找回密码
 立即注册
楼主: JoshWindsor

如何理解 OpenGL 中着色器、渲染管线、光栅化等概念?

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

可以参考我的这篇文章:
学无止境:细说图形学渲染管线
发表于 2022-1-4 17:38 | 显示全部楼层
1. 这类问题非专业根本用不上,即使同是it从业人员,不接触底层渲染,连了解的必要都没有。
2. 这类问题的答案一般印在该专业领域的学习材料的第一课。
即:这类问题的提问者和浏览者,连专业类书籍的第一章都没看完,就迫不及待的打开了知乎。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-15 03:43 , Processed in 0.130541 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表