honmono

游戏和计算机图形学

0%

手撸渲染管线

手撸图形渲染器

1. 进展

github: https://github.com/kirikayakazuto/HRanderer-CShape

1. 渲染三角形

1280X1280

2. 渲染图片

1280X1280 (1)

3. 图片溶解效果

4. 正交投影

5. 透视投影

6. Phong光照模型渲染

7. 模型渲染

8. 抗锯齿 msaa

1280X1280 (2)1280X1280 (3)

9. 模型抗锯齿

10. 模版测试

11. 线段模式(Bresenham算法)

12. 点模式

13. 半透明混合

e365eca1-8328-4758-a6e5-14f09862545e

14. 球体渲染

15. 深度信息输出

2. 项目结构

图片1

1. 渲染管线对应实现

实现了GPU对应的渲染管线.

  • 顶点处理 & 顶点着色器(可编程)

  • 图元装配(只支持三角形)

  • 几何着色器(待实现)

  • 光栅化

  • 片段着色器(可编程)

  • 测试和混合

2. 其他能力

  • 背面剔除(已实现)

  • 视椎剔除(待实现)

  • 半透明物体渲染(简单实现)