我的平铺贴图渲染器上的unitScale是1/16 f。
我的正交摄影机具有以下尺寸:(16f,9f(。
这是否意味着我每米的像素是16?我正在从对象层绘制MapObjectPolygons,但它们不像我的地图那样按比例缩小,我应该用每米像素除以它们的比例吗?
谢谢,我在网上读了几十篇文章和问题,但我仍然不理解这个概念。
"这是否意味着我每米的像素是16"不要后退一步,因为你的Orthographic
相机设置错误。与Perspective
相机不同,它需要绝对视口大小(例如屏幕(,而不是比例。因此,您需要根据screenWidth和screenHeight进行设置。
(来自以下链接(
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
camera = new OrthographicCamera();
camera.setToOrtho(false,w,h);
看看这里https://gamefromscratch.com/libgdx-tutorial-11-tiled-maps-part-2-adding-a-sprite-and-dealing-with-layers/