所以我对 OpenGL 比较陌生,在这种情况下,我使用 libGDX 在我的目标平台(Android)上绘图。我想要做的是为我的网格纹理指定一个源矩形,以便我可以将一堆纹理打包到一个文件中,然后使用该源矩形选择正确的纹理。然后应该使用应用到它的较小纹理来绘制网格。任何帮助,将不胜感激。
PS 我对 DirectX 和 XNA 非常有经验,因此非常感谢可以在此解决方案和那些帮助我理解的框架之间进行比较。
所以我对 OpenGL 比较陌生,在这种情况下,我使用 libGDX 在我的目标平台(Android)上绘图。我想要做的是为我的网格纹理指定一个源矩形,以便我可以将一堆纹理打包到一个文件中,然后使用该源矩形选择正确的纹理。然后应该使用应用到它的较小纹理来绘制网格。任何帮助,将不胜感激。
PS 我对 DirectX 和 XNA 非常有经验,因此非常感谢可以在此解决方案和那些帮助我理解的框架之间进行比较。
我认为您正在寻找“纹理图集”支持(由多个单独纹理组成的单个方形纹理)。LibGDX 包括对从纹理图集构建精灵和纹理网格的运行时支持,并且 libGDX 还包括一个“纹理打包器”工具,用于生成这些纹理和描述它们的文本文件。还有一些不错的 3rd 方工具,例如“TexturePacker Pro”,可以生成与 libGDX 兼容的纹理图集。
有关更多详细信息,请参阅此问题+答案:来自 LibGDX 中的 texturepacker 的纹理