Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl 我需要GLSL多路径着色吗_Opengl_Glsl - Fatal编程技术网

Opengl 我需要GLSL多路径着色吗

Opengl 我需要GLSL多路径着色吗,opengl,glsl,Opengl,Glsl,试图更好地理解GLSL与“多通道着色”的关系 知道HLSL支持多通道着色作为其语言的一部分,因此,例如,HLSL中的人类皮肤着色器在一个“像素”着色器中有多个过程 在单道GLSL着色器中可以完成多少?i、 e.我可以一次计算所有需要的数据吗,即漫反射、规格、sss等?或者我会很快达到极限,从而推动我采用多路径解决方案吗?是的,您可以一次完成。我做过一些重GLSL着色器,但从未达到指令限制 顺便说一句,在GL多重过程渲染中,它几乎与GLSL无关,它只是使用可能不同的着色器和多边形偏移对同一对象进行

试图更好地理解GLSL与“多通道着色”的关系

知道HLSL支持多通道着色作为其语言的一部分,因此,例如,HLSL中的人类皮肤着色器在一个“像素”着色器中有多个过程


在单道GLSL着色器中可以完成多少?i、 e.我可以一次计算所有需要的数据吗,即漫反射、规格、sss等?或者我会很快达到极限,从而推动我采用多路径解决方案吗?

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

顺便说一句,在GL多重过程渲染中,它几乎与GLSL无关,它只是使用可能不同的着色器和多边形偏移对同一对象进行多次渲染