Ilingis 发表于 2022-1-4 17:30

渲染管线其实说白就是流水线,和我们平时看到的工厂流水线差不多一个意思。就是说上个工序加工过的东西会送到下个阶段进行再次加工。比如顶点着色器处理顶点数据后,会送到光栅化阶段!
那什么是光栅化呢?首先我们需要明白一个概念,就是计算机只能处理离散的数据,而我们现实世界都是连续的,所以如何将我们输入的连续数据进行离散化呢?答案就是光栅化!其实光栅化就是个离散化的过程,现在一般都是硬件来处理的,效率很高!
我们通过光栅化得到了离散的片段或像素后,那到底该像素显示什么颜色呢?答案就是用着色器来控制像素的颜色!着色器可以理解为上色,好比你画画,你需要给画图上各种颜色,着色器道理也是一样的!只不过它可以用来控制GPU的着色效果,实现屏幕上各种酷炫的效果!

可以参考我的这篇文章:
学无止境:细说图形学渲染管线

Doris232 发表于 2022-1-4 17:38

1. 这类问题非专业根本用不上,即使同是it从业人员,不接触底层渲染,连了解的必要都没有。
2. 这类问题的答案一般印在该专业领域的学习材料的第一课。
即:这类问题的提问者和浏览者,连专业类书籍的第一章都没看完,就迫不及待的打开了知乎。
页: 1 [2]
查看完整版本: 如何理解 OpenGL 中着色器、渲染管线、光栅化等概念?