2011-04-02 29 views
2

試圖更好地瞭解realation爲「多道陰影」 GLSL ...我需要多道GLSL陰影

知道HLSL支持多通道的陰影作爲其語言的一部分,因此,例如,一個在HLSL人體皮膚着色器,在一個「像素」着色器中有幾個傳遞。

這可以通過一次GLSL着色器完成多少?也就是說,我是否可以一次計算所有需要的數據,即diffuse,spec,sss等?或者我會很快達到極限,這將推動我採用多通道解決方案?

回答

2

是的,你可以一次完成。我已經做了一些沉重的GLSL着色器,並且從未達到指令限制。

順便說一句,在GL多通道渲染中,與GLSL幾乎沒有任何關係,它只是多次渲染同一個對象,可能會有不同的着色器和多邊形偏移量。