转换和绘制等距纹理

时间:2013-05-11 11:56:43

标签: java 3d drawing textures isometric

我打算做一个游戏并做一些研究。 其中一个功能是等距的第三人称视角,应能够在360度范围内自由旋转。 这排除了使用简单的tileset,因为我无法旋转tile。 因此,我希望转换纹理并在屏幕上绘制它,最好是甚至多个纹理(块的边)。但是,我找不到任何可以帮助我的事情。

TL; DR 如何以我需要的方式转换纹理以形成可以旋转360度的等距瓷砖?我还需要一些保持正确的公式,即使我转向小于或大于90度。

1 个答案:

答案 0 :(得分:0)

使用Graphics2D - 您可以将大多数Graphics引用转换为Graphics2D,并使用这个功能更强大的API。

特别是您拥有rotate()transform()方法。

请参阅:http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics2D.html