我需要GLSL Multipass Shading吗?

时间:2011-04-02 05:56:24

标签: opengl glsl

试图更好地理解GLSL与'多遍着色'的对比......

知道HLSL支持多通阴影作为其语言的一部分,因此,例如,HLSL中的人体皮肤着色器在一个“像素”着色器中有多次传递。

在单次传递GLSL着色器中可以实现多少?即我可以在一次通过中计算所有我需要的,即漫反射,规格,sss等?或者我是否会迅速达到极限,这将使我进入多通道解决方案?

1 个答案:

答案 0 :(得分:2)

是的,你可以一次性完成。我做了一些沉重的GLSL着色器,但从未达到指令限制。

然而,在GL多次渲染渲染中,与GLSL无关,它只是使用可能的不同着色器和多边形偏移对同一对象进行多次渲染。