本文主要是介绍[目录]最简入门图形学之TinyRenderer开源项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1 背景
- 2 方式
- 3 内容
- 4 来源
1 背景
目的,补充一点以下知识
- C++
- Rendering
计划
一个月左右翻译+实操完
文章中涉及的图片相对较大,我这里就截屏最小的来展示,需要原图直接查看开源项目即可。
2 方式
(1)翻译 = 机翻+个人理解(土翻)
(2)代码实操
3 内容
0 开始 getting-started
1 Bresenham绘制线算法 Bresenham’s-Line-Drawing-Algorithm
2 三角栅格化和背面剔除 Triangle-rasterization-and-back-face-culling
3 隐藏面移除(z-buffer)Hidden-faces-removal-(z-buffer)
4 透视投影 Perspective-projection
5 相机移动 Moving-the-camera
6 软件渲染器的着色器 Shaders-for-the-software-renderer
6+ 切空间法线映射 tangent-space-normal-mapping
7 阴影 Shadow-mapping
8 环境光遮蔽 Ambient-occlusion
9 真实的OpenGL应用 Real-OpenGL-(GLSL)-application
4 来源
能力有限,翻译可能不准,但我只图自己的一个快乐就完事了。
英文好的直接原文。
开源项目地址
这篇关于[目录]最简入门图形学之TinyRenderer开源项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!