Skip to content

YESshowMeCode/MySoftRender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySoftRender

1.简介

这是我对渲染管线的练习,内容基于对渲染流程的理解实现了基本的光栅化渲染器的一些常见特性,如下:
-MVP矩阵变换
-简单CVV剔除
-视口渲染
-光栅化
-纹理采样
后新加:
-基本的光照模型
-背面剔除
-线框渲染
-相机控制

2.代码框架

/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    

3.使用方法

3.1 需求软件

  • Visual Studio 2017
  • Git

3.2 下载代码

git clone [email protected]:YESshowMeCode/MySoftRender.git  

4.效果图

image

About

SoftRender

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages