【发布时间】:2012-11-18 03:00:20
【问题描述】:
我想对 OpenGL 立方体纹理应用过滤器。面对面。如何在着色器中仅对立方体贴图的一个面进行采样?我不能使用 GL_texture_view_ARB,因为我只有 Opengl 3.3。我可以使用 sampler2DArray 并将我的立方体贴图绑定到分配的单元吗?
【问题讨论】:
我想对 OpenGL 立方体纹理应用过滤器。面对面。如何在着色器中仅对立方体贴图的一个面进行采样?我不能使用 GL_texture_view_ARB,因为我只有 Opengl 3.3。我可以使用 sampler2DArray 并将我的立方体贴图绑定到分配的单元吗?
【问题讨论】:
我假设您需要手动创建 6 个立方体贴图面,并使用不同的过滤器对它们进行采样。您可能需要将一张面的纹理坐标从 3D 矢量转换为 2D texcoord,以下是相关信息:http://www.nvidia.com/object/cube_map_ogl_tutorial.html,请在该网页上搜索“将纹理坐标映射到立方体贴图面”。
【讨论】: