- OpenGL Development Cookbook
- Muhammad Mobeen Movania
- 239字
- 2021-08-13 17:03:31
Introduction
The OpenGL API has seen various changes since its creation in 1992. With every new version, new features were added and additional functionality was exposed on supporting hardware through extensions. Until OpenGL v2.0 (which was introduced in 2004), the functionality in the graphics pipeline was fixed, that is, there were fixed set of operations hardwired in the graphics hardware and it was impossible to modify the graphics pipeline. With OpenGL v2.0, the shader objects were introduced for the first time. That enabled programmers to modify the graphics pipeline through special programs called shaders, which were written in a special language called OpenGL shading language (GLSL).
After OpenGL v2.0, the next major version was v3.0. This version introduced two profiles for working with OpenGL; the core profile and the compatibility profile. The core profile basically contains all of the non-deprecated functionality whereas the compatibility profile retains deprecated functionality for backwards compatibility. As of 2012, the latest version of OpenGL available is OpenGL v4.3. Beyond OpenGL v3.0, the changes introduced in the application code are not as drastic as compared to those required for moving from OpenGL v2.0 to OpenGL v3.0 and above.
In this chapter, we will introduce the three shader stages accessible in the OpenGL v3.3 core profile, that is, vertex, geometry, and fragment shaders. Note that OpenGL v4.0 introduced two additional shader stages that is tessellation control and tessellation evaluation shaders between the vertex and geometry shader.
- 課課通計算機原理
- Word 2003、Excel 2003、PowerPoint 2003上機指導與練習
- 實時流計算系統設計與實現
- 精通Windows Vista必讀
- Effective DevOps with AWS
- VMware Performance and Capacity Management(Second Edition)
- 網絡綜合布線技術
- MATLAB/Simulink權威指南:開發環境、程序設計、系統仿真與案例實戰
- Blender 3D Printing by Example
- Practical Big Data Analytics
- Ansible 2 Cloud Automation Cookbook
- 基于人工免疫原理的檢測系統模型及其應用
- Linux常用命令簡明手冊
- Windows 7來了
- Spark Streaming實時流式大數據處理實戰