着色器
用来替代固定渲染管线的可编辑程序
着色器(Shader)是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。其中Vertex Shader(顶点着色器)主要负责顶点的几何关系等的运算,Pixel Shader(像素着色器)主要负责片元颜色等的计算。
程序简介
着色器(Shader)主要有顶点着色器(Vertex Shader)和像素着色器(Pixel Shader)两种(注:两种着色器在不同的实现中略有不同)。
着色器在离线渲染领域已经出现了多年,并且广泛应用于电影等方面,而即时渲染领域的着色器则是在微软推出Shader Model后才被首次引入。比较流行的Shader language着色器语言有HLSL,GLSL,RM等。
OpenGL的绘图管线如图1所示,可以看到,着色器在整个OpenGL渲染过程中发挥着重要作用。
参考资料
最新修订时间:2023-06-15 11:59
目录
概述
参考资料