这是我对渲染管线的练习,内容基于对渲染流程的理解实现了基本的光栅化渲染器的一些常见特性,如下:
-MVP矩阵变换
-简单CVV剔除
-视口渲染
-光栅化
-纹理采样
后新加:
-基本的光照模型
-背面剔除
-线框渲染
-相机控制
/01 Render
-01_01 Camera
-01_02 Clip
-01_03 Color3
-01_04 Device
-01_05 Light
-01_06 Material
-01_07 MathUnilt
-01_08 Matrix
-01_09 Mesh
-01_10 Program
-01_11 RenderTexture
-01_12 ScanLine
-01_13 Scene
-01_14 TextureMap
-01_15 Triangle
-01_16 Vector2
-01_17 Vector4
-01_18 Vertex
/02 Form1
/03 SoftRender
- Visual Studio 2017
- Git
git clone [email protected]:YESshowMeCode/MySoftRender.git