jjzjj

TextureRegion

全部标签

java - LibGDX:过滤缩放的 TextureRegion

我有几个针对不同状态具有不同纹理的对象,因此我使用了一个由TexturePacker制作的TextureAtlas,并在我需要的地方调整了TextureRegion的大小。我必须调整大小,因为不仅我试图同时支持720p和1080p,而且我的一些对象是根据板的宽度和高度调整大小的图block或光标,因为这可能会在我的游戏中发生变化,而板将始终占据屏幕的相同百分比。使用Texture,我可以这样做:texture.setFilter(TextureFilter.Linear,TextureFilter.Linear);但是,当我使用TextureRegion时,没有设置过滤器的选项。这会导

java - libGDX 渲染 TextureRegion 渲染太多

我想使用libGDX开发一个简单的2D横向卷轴游戏。我的世界包含许多不同的64x64像素block,这些block由SpriteBatch使用相机绘制以适合屏幕。我的640x640px资源文件包含所有这些图像。block纹理在我的资源文件中位于(0,0)、(0,64)、(64,0)、...等等。当我的应用程序启动时,我加载纹理并创建许多不同的TextureRegions:texture=newTexture(Gdx.files.internal("texture.png"));block=newTextureRegion(texture,0,0,64,64);block.flip(fa