Modern OpenGL 3.3 with C++/GLSL for beginners
Modern OpenGL 3.3 with C++/GLSL for beginners, available at $54.99, has an average rating of 3.9, with 122 lectures, based on 51 reviews, and has 455 subscribers.
You will learn about You will learn how to work with Graphics library. You will learn how to draw Objects in 2D and 3D spaces. You will learn how to code for GLSL (Shader language). You will learn how to make a light for your object. You will learn how to load your 3D models from other software to your own application. You will learn Graphics User Interface that includes Button,Slider,Color Editor…etc. This course is ideal for individuals who are Beginners in Graphics programming like OpenGL or Game Developers or Graphic Programmers It is particularly useful for Beginners in Graphics programming like OpenGL or Game Developers or Graphic Programmers.
Enroll now: Modern OpenGL 3.3 with C++/GLSL for beginners
Summary
Title: Modern OpenGL 3.3 with C++/GLSL for beginners
Price: $54.99
Average Rating: 3.9
Number of Lectures: 122
Number of Published Lectures: 122
Number of Curriculum Items: 122
Number of Published Curriculum Objects: 122
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- You will learn how to work with Graphics library.
- You will learn how to draw Objects in 2D and 3D spaces.
- You will learn how to code for GLSL (Shader language).
- You will learn how to make a light for your object.
- You will learn how to load your 3D models from other software to your own application.
- You will learn Graphics User Interface that includes Button,Slider,Color Editor…etc.
Who Should Attend
- Beginners in Graphics programming like OpenGL
- Game Developers
- Graphic Programmers
Target Audiences
- Beginners in Graphics programming like OpenGL
- Game Developers
- Graphic Programmers
Hey this is Modern OpenGL course in this course you will learn how to render in 2D/3D space,
and one of the best thing of this course it that you can find all source codes from Githuband you won’t waste so much time to find codes only with one click you can get it 🙂
you will gain a lot of things like ->
-
2D Drawing
-
3D Drawing
-
Texturing
-
Lighting
-
3D Rendering
-
Shaders/GLSL
-
Model Loading
-
C++ Programming
-
C++ Game Development
OpenGLis the most popular graphics library in the world, most mobile games use OpenGL and many other applications as well.
You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish.
due to the course is free so feel free also to enjoy the course and get a better experience to code
in c++.
To summarise this is what you get:
• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.
• All videos are downloadable. Learn wherever you want, even without an internet connection!
• Downloadable starter code and final code for each section.
• Free helpful support in the course Q&A when you have questions or get stuck.
• Multiple coding challenges to practice your new skills (solutions included).
“Based on LearnOpenGL” by Joey de Vries.
Course Curriculum
Chapter 1: Introduction
Lecture 1: [1] [What is OpenGL]
Lecture 2: [2] [Github Sources]
Chapter 2: Setup
Lecture 1: [1] [Setup on Visual Studio] (recommended)
Lecture 2: [2] [Setup on Visual Studio Code]
Lecture 3: [3] [Build on Linux]
Lecture 4: [4] [Build on Windows]
Chapter 3: 2D Space
Lecture 1: [1] [Hello Window]
Lecture 2: [2] [Classic OpenGL] <Optional>
Lecture 3: [3] [Vertex] (Theory)
Lecture 4: [4] [Vertex Buffer Object]
Lecture 5: [5] [Vertex Array Object]
Lecture 6: [6] [Rectangle]
Lecture 7: [7] [Element Buffer Object]
Lecture 8: [8] [What is Shader] (Theory)
Lecture 9: [9] [Vertex and Fragment Shader]
Lecture 10: [10] [Hello Rectangle]
Lecture 11: [11] [Uniforms]
Lecture 12: [13] [Sin and Cos]
Lecture 13: [13] [Color Attributes 1]
Lecture 14: [13] [Color Attributes 2]
Lecture 15: [14] [Shader Class 1]
Lecture 16: [14] [Shader Class 2]
Lecture 17: [14] [Shader Class 3]
Lecture 18: [14] [Shader Class 4]
Lecture 19: [15] [View Ports]
Lecture 20: [16] [User Input]
Lecture 21: [17[ [Mouse Cursor]
Lecture 22: [18] [Mouse Scroll]
Lecture 23: [19] [What is GLM] (Theory)
Lecture 24: [20] [Setup glm]
Lecture 25: [21] [What is vector] (Theory)
Lecture 26: [22] [What is matrix] (Theory)
Lecture 27: [23] [glm vector]
Lecture 28: [24] [glm matrix]
Lecture 29: [25] [Translate]
Lecture 30: [26] [Rotate]
Lecture 31: [27] [More than 1 object]
Lecture 32: [29] [Setup stb_image]
Lecture 33: [30] [Texture Coordinates Attribute 1]
Lecture 34: [30] [Texture Coordinates Attribute 2]
Lecture 35: [31] [Load Texture]
Lecture 36: [32] [Flipping Texture]
Lecture 37: [33] [Colors and TexCoords Attribute]
Lecture 38: [34] [Format]
Lecture 39: [35] [Texture Split 1]
Lecture 40: [35] [Texture Split 2]
Lecture 41: [35] [Texture Split 3]
Lecture 42: [36] [Mipmaps] (Theory)
Lecture 43: [37] [Filter Options]
Lecture 44: [38] [Mix Textures]
Lecture 45: [39] [Simple Quiz]
Lecture 46: [40] [Triangle Texture]
Chapter 4: 3D Space
Lecture 1: [1] [What is Coordinate System] (Theory)
Lecture 2: [2] [Jumping to 3D Coordinate]
Lecture 3: [3] [Cube]
Lecture 4: [4] [Pyramid]
Lecture 5: [5] [Line width]
Lecture 6: [6] [Mulitple Object]
Lecture 7: [7] [lookAt]
Lecture 8: [8] [Walk Around]
Lecture 9: [9] [Smooth Movement]
Lecture 10: [10] [look Around]
Lecture 11: [11] [Zoom]
Lecture 12: [12] [Camera Class 1]
Lecture 13: [12] [Camera Class 2]
Lecture 14: [12] [Camera Class 3]
Chapter 5: Graphics User Interface (GUI)
Lecture 1: [1] [Setup Dear ImGui]
Lecture 2: [2] [Your first GUI]
Lecture 3: [3] [GUI Demo Window]
Lecture 4: [4] [Drag Float]
Lecture 5: [5] [Drag Float 2-3]
Lecture 6: [6] [Slider Float]]
Lecture 7: [7] [Color Edit]
Lecture 8: [8] [Checkbox]
Lecture 9: [9] [Checkbox 2]
Lecture 10: [10] [Add a slider for Alpha ]
Lecture 11: [11] [Slider Angle]
Lecture 12: [12] [ini file]
Lecture 13: [13] [Button]
Lecture 14: [14] [Button 2]
Lecture 15: [15] [FPS]
Lecture 16: [16] [Same Line]
Lecture 17: [17] [Quiz]
Chapter 6: Lightings
Lecture 1: [1] [Code clean up]
Lecture 2: [2] [Light Cube Shader 1]
Lecture 3: [2] [Light Cube Shader 2]
Lecture 4: [3] [Light and Object color]
Lecture 5: [4] [Normals]
Lecture 6: [5] [Ambient]
Lecture 7: [6] [Diffuse]
Lecture 8: [7] [Specular]
Lecture 9: [8] [Shininess]
Lecture 10: [9] [Moving around object]
Lecture 11: [10] [Transpose and Inverse]
Instructors
-
Muhamed Khalid
Game Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 4 votes
- 3 stars: 10 votes
- 4 stars: 13 votes
- 5 stars: 24 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024