如何获得perspecitve看看正交tilemap的(how to get a perspecit

2019-10-20 11:13发布

我currentliy利用正交映射,而不是等距。 不过,我想获得一个角度看。 第一picuture节目,我现在有,第二个显示我的目标。

难道就没有可能用某种方式变换矩阵办呢? 我当时只管理规模的整体形象..

Answer 1:

您可以使用MapRenderer.setView(...)来实现这一目标。

创建PerspectiveCamera ,并将它设置有你已经在你的第二个图片中显示的角度。 需要注意的是平铺的地图将呈现给X / Y平面内,你需要设置相机的位置,并据此查找的载体。

当你做完这些后,使用MapRenderer.setView(...)camera.combined矩阵。



Answer 2:

小心; 如由没有人说 ,你也有2D像素:没有3D几何体:拼合后不会墙背后隐藏。

如果你想实现一些简单的假的角度来看,你必须自己编写它。 我们的想法是使用使用2不同的层在地图上,我为人人的基本的东西(地板,墙壁,物体)和一个用于应隐藏之前绘制的所有东西全部元素 - “角度”。

然后用一些代码,使地板砖,精灵然后透视层隐藏的对象。

我写了一个博客条目,成就了这一带libgdx,你可以找到这里 。



文章来源: how to get a perspecitve look to an orthogonal tilemap