OpenGL在着色器中采样一个立方体贴图面

OpenGL在着色器中采样一个立方体贴图面,opengl,glsl,Opengl,Glsl,我想对OpenGL立方体纹理应用一个过滤器。面对面。如何在着色器中仅采样立方体贴图的一个面?我不能使用GL_纹理_视图_ARB,因为我只有Opengl 3.3。我可以使用sampler2DArray并将我的立方体贴图绑定到指定的单元吗?我想您需要手动创建立方体贴图的6个面,并使用不同的过滤器对它们进行采样。您可能需要将一个面的纹理坐标从3D向量转换为2D texcoord,以下是执行此操作的信息:,请在该网页上搜索“将纹理坐标映射到立方体贴图面”。因此您认为,我必须生成向量,哪一种会被转换为特定

我想对OpenGL立方体纹理应用一个过滤器。面对面。如何在着色器中仅采样立方体贴图的一个面?我不能使用GL_纹理_视图_ARB,因为我只有Opengl 3.3。我可以使用sampler2DArray并将我的立方体贴图绑定到指定的单元吗?

我想您需要手动创建立方体贴图的6个面,并使用不同的过滤器对它们进行采样。您可能需要将一个面的纹理坐标从3D向量转换为2D texcoord,以下是执行此操作的信息:,请在该网页上搜索“将纹理坐标映射到立方体贴图面”。

因此您认为,我必须生成向量,哪一种会被转换为特定面的所需纹理坐标?我不太熟悉OpenGL,所以不知道是否还有其他方法。但至少,我认为这是一种方法。我考虑过这个选择,但我认为它不是很有效。。。好。。。现在我知道了,我在OpenGL 3.3:-)中没有其他选项。我感谢你的帮助。我会让这个问题暂时搁置。。。