我有几个具有不同状态的不同纹理的对象,所以我使用TextureAtlas
用TexturePacker制作,并调整大小TextureRegion
我需要它的地方。我必须调整大小,因为我不仅要尝试支持 720p 和 1080p,而且我的一些对象是图块或光标,它们会根据棋盘的宽度和高度调整大小,因为这可能会在我的游戏中发生变化,而棋盘始终会改变占据屏幕的相同百分比。
With a Texture
,我可以这样做:
texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
但是,当我使用TextureRegion
没有设置过滤器的选项。这导致了这些TextureRegion
s 的大小调整为尖锐、块状和锯齿状。这不是很好的缩放,而且似乎根本没有抗锯齿功能。
这非常令人沮丧,因为我在制作图形方面已经很糟糕了,现在即使我喜欢我所做的东西,它看起来也很糟糕。我该怎么做才能复制效果TextureFilter.Linear
用一个TextureRegion
代替Texture
?
您可以打开 .atlas 文件并更改filter
价值Linear, Linear
。或者你可以使用region.getTexture()
访问该区域所属的纹理,然后调用setFilter(...)
关于这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)