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 来源
能力有限,翻译可能不准,但我只图自己的一个快乐就完事了。
英文好的直接原文。
开源项目地址