在GLSL 150+中替换textureCube?

时间:2013-11-22 19:08:14

标签: opengl glsl shader fragment-shader

我想知道这个功能的替代品是什么。我是否只是将“texture”作为此函数调用的替代?或者有没有一种新方法可以做到这一点,不像120和之前?

这就是我现在所拥有的:

uniform samplerCube sampler;

[...]

fragColor = texture(sampler, centroi.xyz) * (ambient + specular + diffuse);

1 个答案:

答案 0 :(得分:5)

答案是肯定的。不推荐使用textureCube函数,因为它们在texture()中创建了一个执行相同操作的重载。我想这是将所有内容统一到一个电话中的好方法。

我会留下这个以防万一其他人正在寻找这个!