0
我已经实现了深度纹理并在2个不同的驱动程序上获得不同的输出。 我读在片段着色器中纹理的所有信道():关于深度纹理中的通道
“vec4 color = texelFetch(tk_diffuseMap, ivec3(tmp), i);”
在这种情况下我分别获得在A和B中的红色和灰色图像。如果我阅读红色通道并将其复制到所有4个通道,我会在A上看到灰色图像:
“vec4 color = vec4(texelFetch(tk_diffuseMap, ivec3(tmp), i).x)”.
哪一个是正确的?