Libgdx 如何获得正交瓷砖贴图的个性化外观
我现在使用的是正交贴图,不是等距贴图。但我想看一看。第一张照片显示了我目前拥有的,第二张照片显示了我的目标 难道不可能用变换矩阵来实现吗?我只是设法缩放了整个图像 您可以使用来实现这一点 创建一个透视照相机,并将其设置为具有第二张图片中显示的透视效果。请注意,平铺贴图将渲染到X/Y平面,您需要设置相机的位置并相应地查看向量 完成此操作后,请将Libgdx 如何获得正交瓷砖贴图的个性化外观,libgdx,transform,perspective,orthogonal,tiled,Libgdx,Transform,Perspective,Orthogonal,Tiled,我现在使用的是正交贴图,不是等距贴图。但我想看一看。第一张照片显示了我目前拥有的,第二张照片显示了我的目标 难道不可能用变换矩阵来实现吗?我只是设法缩放了整个图像 您可以使用来实现这一点 创建一个透视照相机,并将其设置为具有第二张图片中显示的透视效果。请注意,平铺贴图将渲染到X/Y平面,您需要设置相机的位置并相应地查看向量 完成此操作后,请将MapRenderer.setView(…)与摄影机一起使用。组合矩阵。小心;同样,您仍将有2D像素:无3D几何体:精灵不会隐藏在墙后 如果你想获得一些简单
MapRenderer.setView(…)
与摄影机一起使用。组合矩阵。小心;同样,您仍将有2D像素:无3D几何体:精灵不会隐藏在墙后
如果你想获得一些简单的假透视图,你必须自己编写代码。
其想法是在地图中使用两个不同的图层,一个用于所有基本的东西(地板、墙壁、对象),另一个用于所有元素,这些元素应该隐藏之前绘制的所有东西——“透视图”
然后使用一些代码,渲染地板砖、精灵,然后渲染透视层以隐藏对象
我写了一篇博客文章,用libgdx实现了这一点,你可以找到。嗨,我也在尝试这样做,这样我就可以在TileMap上使用3D模型。有关如何使用透视相机将xy屏幕坐标转换为平铺贴图的任何提示?(不能使用unproject)