我的平铺地图渲染器上的 unitScale 是 1/16f。
我的正交相机具有以下尺寸:(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);