2

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

4

1 回答 1

1

我想您需要手动创建 6 个立方体贴图面,并使用不同的过滤器对其进行采样。您可能需要将一张面的纹理坐标从 3D 矢量转换为 2D texcoord,以下是执行此操作的信息:http ://www.nvidia.com/object/cube_map_ogl_tutorial.html ,请搜索“映射纹理坐标”到该网页上的 Cube Map Faces”。

于 2012-11-30T02:57:46.783 回答