Spr*_*bua 3 java background image libgdx
我正在使用libgdx开发游戏.现在我想在我的地图上有一个背景(地图大小不固定但我稍后会决定).我的地图是基于图块的,但我不使用TiledMaps.所以我用自己的代码/编辑器创建并加载地图.
我现在的问题:我应该如何实现背景的东西?
我想到了不同的方式:
加载一个覆盖所有地图的巨大图像.这不是真正的好事,因为我渲染的东西,不在我的viewport (80 Tiles X,50 Tiles Y).
将图像分成4个或更多图像并在视口中加载图像.问题:在某些时候,可能所有图像的一部分都在视口中,因此所有图像都被发送到GPU了吗?
有1张图像覆盖viewport (80,50)并跟随相机.我认为最好的表现,但它看起来很愚蠢......
或者每个图块都有自己的图像,并且在它们上方绘制对象.请注意,我只在视口内渲染Tiles.但是在Gamestart上,它需要加载关于关卡中每个牌的信息.
有关信息:我的游戏是自上而下和背景显示地板所以不需要详细的山丘等,也许只是一些简单的沙漠沙子外观和类似的东西.还有另一种更好的方法吗?
什么是性能和光学的最佳方式?
如果你的游戏是Tile Based.将背景平铺也是更有意义的.只需使用另一个层吧.如果您的编辑器/加载器不支持多个层,那么我建议您切换到另一个层,或者将这些功能添加到其中(如果可能).
背景显示地板所以不需要详细的山丘等,也许只是一些简单的沙漠沙子外观和类似的事情.
在像沙漠这样的东西中重复使用瓷砖非常容易,因为它们的瓷砖非常相似(沙子).
| 归档时间: |
|
| 查看次数: |
817 次 |
| 最近记录: |