Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 496 Bytes

README.md

File metadata and controls

33 lines (27 loc) · 496 Bytes

rendertoy

python实现的简易固定渲染管线软渲染器

规定

  1. 左手系,观察空间右手系(与Unity相同)
  2. 右乘、列矩阵

流程

  1. MVP变换
  2. 背面剔除
  3. 屏幕映射
  4. 光栅化
    1. 剔除屏幕外的点
    2. 纹理映射
    3. 光照
    4. 深度剔除

todo

  • 浮点数问题
  • 优化纹理映射
  • 优化性能
  • 更多渲染模式
  • 整理文档

done

  • 透视校正

future

  • 改用C++实现
  • 可编程渲染管线

参考

待整理😳