【发布时间】:2015-10-22 23:35:26
【问题描述】:
关于我的打算:
我有一个图像堆栈,出于多种原因,我需要它们都是单独的 2D 纹理。然后,对于一些组合显示器,我需要将其中的 5-10 个融合到一个显示器中(非常适合 Texture2d_Array)。我的想法是获取已经上传的 2D 纹理并将它们形成一个 Texture2d 数组。 OpenGL给我的功能可以实现吗?
备注:我想避免重新加载图像数据,出于效率原因,已经创建的 mip-maps 非常有用,应该保留。因此,诸如“从 Tex2d 获取数据并创建新的 Tex2Darray 层”之类的操作是愚蠢的。
如果失败,我的后备方案是在我的 Shader 中放置大约 10 个采样器,然后在显示之前将它们相加/平均。
【问题讨论】:
标签: c# c++ opengl textures texture2d