https://github.com/skychx/toyrenderer
一个小巧的 C++ 软渲染器
https://github.com/skychx/toyrenderer
tinyrenderer
Last synced: about 1 year ago
JSON representation
一个小巧的 C++ 软渲染器
- Host: GitHub
- URL: https://github.com/skychx/toyrenderer
- Owner: skychx
- Created: 2020-11-15T11:53:52.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-09T01:25:31.000Z (over 5 years ago)
- Last Synced: 2025-04-15T08:56:45.589Z (about 1 year ago)
- Topics: tinyrenderer
- Language: C++
- Homepage: https://supercodepower.com/docs/toy-renderer/index
- Size: 10.9 MB
- Stars: 57
- Watchers: 1
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# toyRenderer
本项目参考经典图形学教程 [tinyrenderer](https://github.com/ssloy/tinyrenderer) 的代码实现,比源码多了一些实现思路的注释。
要想看懂 **tinyrenderer** 的代码,需要有一定的知识储备,下面是我在造轮子时的一些总结,大家学习前可以参考一下。
- [〇、前言](https://supercodepower.com/docs/toy-renderer/index)
- [一、环境搭建](https://supercodepower.com/docs/toy-renderer/day1-env-setup)
- [二、画一条线](https://supercodepower.com/docs/toy-renderer/day2-draw-line)
- [三、画一个三角形](https://supercodepower.com/docs/toy-renderer/day3-draw-triangle)
- [四、Z-buffering](https://supercodepower.com/docs/toy-renderer/day4-Z-buffering)