我想知道这有什么区别。还有人能说出纹理和纹理图谱之间的差异吗?
格列茨·吕克
发布于 2015-07-05 17:00:43
Texture是OpenGL 2D纹理的libGDX实现。即:它表示GPU内存中的单个2D纹理,可用于绘制。您通常希望尽可能少地使用纹理(特别是要避免在纹理之间切换)。因此,在一个更大的Texture中包含多个图像是常见的。TextureRegion用于定义Texture的区域。实际上,它是这样写的:“在这些坐标和维度的纹理上,这个图像被定位”。TextureAtlas既是一个或多个Texture的容器,也是它包含的区域的容器。您通常从保存有关地图集的所有信息的文件中加载TextureAtlas。此文件通常使用TexturePacker工具创建。请注意,地图集可以包含多个纹理文件。AtlasRegion是包含有关打包的附加信息的TextureRegion。例如,当该区域被旋转以进行最佳包装时,AtlasRegion将包含此信息,因此它知道在绘制该信息时必须撤消该操作。同样,如果您在包装地图集时使用空白剥离以进行更紧密的包装,那么AtlasRegion将包含再现原始图像所需的信息。https://stackoverflow.com/questions/31232292
复制相似问题