什么是Shader?

作者: SwordMaster | 来源:发表于2018-02-20 00:23 被阅读11次

(1)Shader是GPU流水线上一些可高度编程的阶段,而由着色器编译出来的最终代码是会在GPU上运行的。

(2)有一些特定类型的着色器,如顶点着色器,片元着色器等。

(3)依靠着色器可以控制流水线的渲染细节,例如用顶点着色器来进行顶点变换以及传递数据,用片元着色器来进行逐像素的渲染。

要得到出色的游戏画面是需要包括Shader在内的所有渲染流水线阶段的共同参与才可完成:设置适当的渲染状态,使用合适的混合函数,开启还是关闭深度测试/深度写入等。

相关文章

网友评论

    本文标题:什么是Shader?

    本文链接:https://www.haomeiwen.com/subject/zlbwtftx.html