Learnopengl 学习之路
- 参考文档:参考LearnOpenGL CN
- API参考:docs.gl
- 参考:Three.js – JavaScript 3D Library
- 参考视频:
目录
- OpenGL 概念、核心模式与立即渲染模式、扩展、状态机、对象
- 创建窗口、GLFW、第一个工程、GLAD
- 你好,窗口、GLAD、视口、准备好你的引擎、最后一件事、输入、渲染
-
你好,三角形、顶点输入、顶点着色器、编译着色器、片段着色器、着色器程序、链接顶点属性、顶点数组对象、元素缓冲对象
-
《Learnopengl(2) 三角形绘制[转]》
-
着色器、GLSL、数据类型、输入与输出、Uniform、更多属性、我们自己的着色器类、从文件读取。
- 纹理、纹理环绕方式、纹理过滤、加载与创建纹理、stb_image.h、生成纹理、应用纹理、纹理单元。
- 变换、向量(向量与标量运算、向量取反、向量加减、长度、向量相乘)、矩阵(矩阵的加减、矩阵的数乘、单位矩阵、缩放、位移、旋转、矩阵的组合)、GLM
-
坐标系统、概述、局部空间、世界空间、观察空间、裁剪空间(正射投影、透视投影)、把它们都组合到一起、进入3D、Z缓冲、更多的立方体。
- 摄像机、摄像机/观察空间(摄像机位置、摄像机方向、右轴、上轴)、Look At、自由移动、移动速度、视角移动、欧拉角、鼠标输入、缩放、摄像机类。