我计划制作一款游戏并做一些研究。其中一个功能将是等距第三人称视角,它应该能够自由旋转360度。这就排除了使用简单的贴图集,因为我不能旋转贴图。因此,我想转换纹理并在屏幕上以这种方式绘制它,最好是多个纹理(块的侧面)。然而,我找不到任何东西来帮助我做这件事。
TL,博士我如何转换纹理的方式,我需要形成等距瓷砖,可以旋转整整360度?我还需要某种公式,即使我的角度小于或大于90度,也能保持正确。
使用Graphics2D——你可以将大多数图形引用转换为Graphics2D,并使用这个更强大的API
特别是你有rotate()
和transform()
方法。
见:http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics2D.html