【发布时间】:2013-07-13 22:45:20
【问题描述】:
我有几个对象在不同的状态下具有不同的纹理,所以我使用了一个用 TexturePacker 制作的TextureAtlas,并在我需要的地方调整了TextureRegion 的大小。我必须调整大小,因为我不仅要同时支持 720p 和 1080p,而且我的一些对象是瓷砖或光标,它们会根据棋盘的宽度和高度调整大小,因为这可能会在我的游戏中发生变化,而棋盘将始终占据屏幕的相同百分比。
有了Texture,我可以这样做:
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
但是,当我使用TextureRegion 时,没有设置过滤器的选项。这导致这些TextureRegions 调整为尖锐、块状和锯齿状。这不是很好的缩放,而且似乎根本没有抗锯齿。
这很令人沮丧,因为我在制作图形方面已经够糟糕了,现在即使我喜欢我制作的东西,它看起来也很糟糕。我该怎么做才能使用TextureRegion 而不是Texture 来复制TextureFilter.Linear 的效果?
【问题讨论】:
标签: java libgdx game-engine textures scaling