# learnGLAD **Repository Path**: pengyoucongcode/learnGLAD ## Basic Information - **Project Name**: learnGLAD - **Description**: 学习使用 OpenGL - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-09-22 - **Last Updated**: 2024-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: Opengl ## README # 关于本项目 [OpenGL 环境搭建](docs/环境搭建.md),[环境验证](docs/验证环境.md) 本项目为学习 OpenGL 过程中收集的 Demo 集合,相关理论参考 docs 目录下的文档。 ### 一、OpenGL 基础 - 1、术语概念:[术语词汇](docs/术语词汇.md) - 2、GLSL 语言介绍:[学习GLSL](docs/学习GLSL.md) - 3、顶点与着色器:[顶点与着色器](docs/顶点与着色器.md) - 4、纹理:[纹理](docs/纹理.md) - 5、向量与矩阵:[向量与矩阵](docs/向量与矩阵.md) - 6、坐标系统:[坐标系统](docs/坐标系统.md) - 7、绘制立体图形:[3D 绘制](docs/绘制立体图形.md) - 8、摄像机(观察空间):[摄像机](docs/摄像机.md) - 9、光照:[光照](docs/光照.md) - 10、材质:[材质](docs/材质.md) - 11、光照贴图:[光照贴图](docs/光照贴图.md) - 12、投光物:[投光物](docs/投光物.md) - 13、[多光源](./docs/多光源.md) - 14、[模型加载](docs/模型.md) ### 二、高级 OpenGL - 1、[深度测试](docs/深度测试.md) - 2、[模板测试](docs/模板测试.md) - 3、[混合](docs/混合.md) - 4、[面剔除](docs/面剔除.md) - 5、[帧缓冲](docs/帧缓冲.md) - 6、[立体纹理贴图](docs/立体纹理贴图.md) - 7、[高级 GLSL](docs/高级 GLSL.md) - 8、[几何着色器](docs/几何着色器.md) - 9、[实例化](docs/实例化.md) ### 三、高级光照 - 1、[高级光照](docs/高级光照.md): Blinn-Pong 光照模型, Gamma 校正, 阴影映射(平行光) - 2、[高级光照二](docs/高级光照(二).md): 点光源阴影 - 3、[高级光照三](docs/法线贴图.md): 法线贴图 - 4、[高级光照四](docs/视差贴图.md): 视差贴图 - 5、[高级光照五](./docs/HDR.md):HDR `注:main.cpp中 main 方法体内部,将保留学习过程中的所有案例的对应的方法,可以根据其中的先后顺序去结合上述文档学习 OpenGL`