首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在LibGdx中,文字区和地图集有什么区别?

在LibGdx中,文字区和地图集有什么区别?
EN

Stack Overflow用户
提问于 2015-07-05 16:07:59
回答 1查看 1.8K关注 0票数 2

我想知道这有什么区别。还有人能说出纹理和纹理图谱之间的差异吗?

格列茨·吕克

EN

回答 1

Stack Overflow用户

发布于 2015-07-05 17:00:43

  • Texture是OpenGL 2D纹理的libGDX实现。即:它表示GPU内存中的单个2D纹理,可用于绘制。您通常希望尽可能少地使用纹理(特别是要避免在纹理之间切换)。因此,在一个更大的Texture中包含多个图像是常见的。
  • TextureRegion用于定义Texture的区域。实际上,它是这样写的:“在这些坐标和维度的纹理上,这个图像被定位”。
  • TextureAtlas既是一个或多个Texture的容器,也是它包含的区域的容器。您通常从保存有关地图集的所有信息的文件中加载TextureAtlas。此文件通常使用TexturePacker工具创建。请注意,地图集可以包含多个纹理文件。
  • AtlasRegion是包含有关打包的附加信息的TextureRegion。例如,当该区域被旋转以进行最佳包装时,AtlasRegion将包含此信息,因此它知道在绘制该信息时必须撤消该操作。同样,如果您在包装地图集时使用空白剥离以进行更紧密的包装,那么AtlasRegion将包含再现原始图像所需的信息。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31232292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档