Skip to content

Latest commit

 

History

History
11 lines (11 loc) · 503 Bytes

README.md

File metadata and controls

11 lines (11 loc) · 503 Bytes

softRender

采用光线追踪和光栅化结合的方法渲染一个立方体,未经过性能优化。

Class Design

  • Bitmap 输出为 .bmp 图
  •  Point 点定义及操作接口
  •  Vector 向量定义及操作接口
  •  Vertex 顶点定义及操作接口
  •  Transform 坐标变换矩阵定义以及顶点变换的接口
  • Render渲染类,参数控制及算法
    • 维护 VertexBuffer, textureBuffer,frameBuffer, zBuffer
    • 提供 vertexShader,fragmentShader 接口