Practical OpenGL and GLSL shaders fundamentals with C++
Welcome to the OpenGL, GLSL and computer graphics course.
It is practical and illustrated program, designed to give you a visual intuition and practical skills to program computer graphics using OpenGL, GLSL and C ++
It is raw concentrated squeeze of OpenGL and GLSL knowledge (no "water". no long talks that make you fall asleep)
The course is designed to start from fundamentals - and move to advanced topics like shaders, matrices, transformations, GLSL language, raster effects, texturing and shading.
In fact, the course is very easy to master. Because it is practical, visually illustrated and has code samples and live coding sessions.
It's created to help you develop the visual intuition about 3D programming models (so I developed some beautiful illustrations and visualizations - just to show you how things work "under the hood")
It will help you to build the proper mental models, patterns, and coding skills - to grasp the underlying concepts and internal elegancy of OpenGL machinery, as well as 3D math (because they're tricky)
There are live coding sessions and you get the full access to the source code
The course covers all important topics of modern OpenGL, such as:
- geometry, and buffers, VBOs and VAOs
- transformations and matrices, matrix hierarchy
- shaders and GLSL
- procedural art (and GLSL shaders-generated images)
- texturing
So feel free to explore it and I hope you'll enjoy it just as I did during its creation
Get a Reminder
Rating | 4.4★ based on 27 ratings |
---|---|
Length | 2.5 total hours |
Starts | On Demand (Start anytime) |
Cost | $12 |
From | Udemy |
Instructor | Serhii K |
Download Videos | Only via the Udemy mobile app |
Language | English |
Subjects | Programming |
Tags | Game Development Development |
Get a Reminder
Similar Courses
What people are saying
take pauses while lecturing
Take pauses while lecturing.
gives minimal explanations as
The instructor most of the time talks about what to type in the editor and gives minimal explanations as to why.
absorb such complicated programs
Given the openGL itself is more complicated than normal programming languages, the way the instructor teaches this topic isn't elaborated and clear enough to absorb such complicated programs.
can understand computer graphics
The instructor should include some exercises for each section so that the student can understand computer graphics on a deeper level.
it starts from basics
It starts from basics and goes to very advanced topics.
but many times courses
I don't have much experience with OpenGL but many times courses for beginners get so slow that are boring.
better off following
Better off following the tutorial on the mac osx os This course is awesome!
mac osx os
visually explains everything
Its well-structured and visually explains everything.
author reveals lots
Author reveals lots of useful details, so the whole picture looks clear and easy to understand.
not helpful if
Not helpful if you are new to OpenGL.
excellent materials
Excellent materials.
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Licensed Practical Nurse - LPN | College Park $54k
Licensed Practical Nurse- Psychiatry Department $57k
UCHC Licensed Practical Nurse (Per Diem) - Northern Region $61k
Licensed Practical Nurse Lead $63k
Licensed Practical Nurse (North Hills) $65k
Licensed Practical Nurse. $68k
Practical Process Improvement Project $99k
Co-Author of Practical Virtualization Solutions $114k
OpenGL Project Manager $142k
OpenGL Project Manager $142k
OpenGL/ C Programmer $150k
OpenGL/ C Programmer $150k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 4.4★ based on 27 ratings |
---|---|
Length | 2.5 total hours |
Starts | On Demand (Start anytime) |
Cost | $12 |
From | Udemy |
Instructor | Serhii K |
Download Videos | Only via the Udemy mobile app |
Language | English |
Subjects | Programming |
Tags | Game Development Development |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course