Real-time Rendering Pipeline
实时渲染管线
📌 一个场景,最后到一张图,中间经历了什么过程,这个过程就是管线(pipeline),即一系列不同的操作。
[35:24]
- MVP
👆 MVP是图中前三步。最后一步不是。
MVP发生在图中的Vertex Processing。
❓ 问:MVP的目标是把3D三角形投影到平面上。为什么这里只有点?
答:因为MVP这一步不改变点的连接关系。所以不需要对边做投影。投影之后提取原来的边的关系就可以。
- Sampling Triangle Coverage
对像素采样判断是否在三角形内,这一步发生在Raserization。
- 用z-buff判定可见性
这一步发生在Fragment Processing
- Shading
基于顶点的着色发生在Vertex Processing。
基于像素的着色发生在Fragment Processing。
Shader Programs
基于OpenGL的着色编程是工程问题,跳过
本文出自CaterpillarStudyGroup,转载请注明出处。
https://caterpillarstudygroup.github.io/GAMES101_mdbook/