本文是给小狐狸OpenGL专栏的义务广告😂!原文首发于知乎。以下为内容简介:

今天开一个大坑,我将写一系列关于 OpenGL + Qt 编程的入门教程,内容包括 OpenGL 的 Shading Language (现代 OpenGL,9102年都要结束了,不要再用glBegin/glEnd啦!)以及如何通过 Qt 做用户交互来配合OpenGL……

本系列不假设读者有任何 OpenGL 或者 Qt 或者图形学的基础知识,但是要求读者了解基本的 C++ 语法。所有相关的图形学、Qt、OpenGL 的内容都会单独介绍。

目录:

  1. OpenGL + Qt: 0 - 三角形绘制
  2. OpenGL + Qt: 1 - 用下拉框选颜色
  3. OpenGL + Qt: 2 - 走向3D,画正四面体
  4. OpenGL + Qt: 3 - 旋转动画和键盘操纵
  5. OpenGL + Qt: 4 - 纹理渲染
  6. OpenGL + Qt: 5 - 漫反射光照效果

入门教程一共分为六期,介绍从绘制 2D 三角形到绘制一个旋转的带光照和纹理的正四面体。代码托管于Github