tinyrenderer: 理解OpenGL的工作原理

tinyrenderer是Github上的一个开源项目,包含一系列帮助读者理解OpenGL原理的教程。作者使用简短的C++代码实现各种3D绘制算法。

项目地址:

章节:

  1. Bresenham画线算法
  2. 三角形光栅化和背面剔除
  3. 去除隐藏面
  4. 透视投影
  5. 相机移动
  6. 软件着色器
  7. 切线空间和法线映射
  8. 阴影贴图
  9. 环境光遮蔽
  10. GLSL

发表评论

电子邮件地址不会被公开。 必填项已用*标注