Skip to content

Commit

Permalink
Merge branch 'master' of github.com:YESshowMeCode/MySoftRender
Browse files Browse the repository at this point in the history
  • Loading branch information
YESshowMeCode committed May 16, 2019
2 parents b3e57bc + 2bd101f commit 3fc20c9
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 3 deletions.
Binary file modified .vs/SoftRender/v15/.suo
Binary file not shown.
Binary file modified .vs/SoftRender/v15/Server/sqlite3/storage.ide-shm
Binary file not shown.
Binary file modified .vs/SoftRender/v15/Server/sqlite3/storage.ide-wal
Binary file not shown.
51 changes: 49 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,49 @@
# MySoftRender
SoftRender
# 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 下载代码
、、、bash
git clone [email protected]:YESshowMeCode/MySoftRender.git
Original file line number Diff line number Diff line change
@@ -1 +1 @@
aa7d5cfde344b7bf4d3ef305037cd2a6b54d717d
ca9def375662840870fb0bb0602a752bc83ed0d3

0 comments on commit 3fc20c9

Please sign in to comment.