Chemputer Blog

「后知后觉」

LearningOpenGL(五)高级OpenGL

1. 深度测试 2. 模版测试 3. 混合 4. 面剔除 5. 帧缓冲 6. 立方体贴图 7. 高级数据 8. 高级 GLSL 9. 几何着色器 10. 实例化 11. 抗锯齿

LearningOpenGL(四)模型加载

相比规则的箱子 📦 模型,不太可能通过手动去定义复杂形状的所有顶点、法线和纹理坐标。通常使用 3D 建模工具(Blender、3DS Max、Maya)

LearningOpenGL(三)光照

1. 颜色 物体的颜色是它 反射 的颜色 光源颜色 * 物体颜色 = 物体反射颜色 1.1 创建光照场景 2. 基础光照 冯氏光照模型 = 环境 + 漫反射 + 镜面 2.1 环境光照 2.2 漫反射光照

LearningOpenGL(二)入门

1. OpenGL OpenGL 仅仅是一个规范(Specification) OpenGL 规范没有规定实现的细节,具体的 OpenGL 库允许使用不同的实现,只要功能和结果与规范相匹配 实际 OpenGL 库

LearningOpenGL(一)macOS M1 环境搭建

前言 开发环境: macOS Ventura M1 Pro 开发工具:CLion 参考资料 learnopengl 英文原版:https://learnopengl.com/ learnopengl 中文:https://lea