Join Pablo Colapinto for an in-depth discussion in this video Understanding the programmable pipeline, part of Learning OpenGL.
In this lesson we'll get an overview…of the modern OpenGL method…of passing vertex data from the CPU to the GPU.…As of OpenGL version 3,…the fix function method of immediate mode…where we use GL begin and GL end…has been deprecated,…as have some of the other functions we took a look at,…like GL matrix mode and GL push.…Deprecation means these functions are still available…and will likely work on your computer,…but they are no longer considered…best practices by the community.…Many of the reasons behind this deprecation…are so that us programmers have…greater clarity and flexibility…in developing programmable pipelines.…
It also gives us greater control over…how the data is moved around between the CPU and the GPU.…Another good reason to learn…this programmable pipeline now,…is that it greatly facilitates programming…on embedded devices, like phones,…where immediate mode is usually not supported.…The programmable pipeline…is a bit trickier to get started with,…but far more powerful,…and luckily we'll be starting it together.…
- What is OpenGL?
- Setting up an OpenGL workflow
- Creating a window with GLFW
- Working with geometric primitives
- Rotating, translating, and scaling
- Understanding matrix transformations
- Creating mesh data structures
- Buffering mesh data
- Getting mouse and keyboard input
Skill Level Intermediate
Q: Why am I getting errors saying I don’t have GLEW installed when I try to create the Xcode projects with Cmake?
1) Download, Install, and Run Xcode
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install glew
./bootstrap && make && make install
brew install cmake
cd Exercise Filesmkdir xcodecd xcodecmake -G "Xcode" ..