Skip to content

GochenRyan/rendertoy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rendertoy

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

规定

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

流程

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

todo

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

done

  • 透视校正

future

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

参考

待整理😳

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages