如何创建3d效果与2d引擎- AndEngine



我想创造出像"扔纸"一样把球扔到远处的效果,我知道根据距离,球应该更小,但是有没有什么东西可以达到这个效果或者它的名字是什么所以我会搜索更多关于它的信息。

谢谢。

透视。在3D引擎中,这通常是通过所谓的投影来实现的。

它看起来很容易适应AndEngine做这个:3D透视教程

一个简单的方法是在精灵向后移动时缩放它。只要将scale属性视为Z深度即可。但要注意z排序(当项目深度重叠时)。在像扔纸这样简单的游戏中,这不会是个问题。但是,如果你的对象穿过一个环,你会发现它很难管理。

查看OpenGL ES中的glTranslatef(), glScalef()和glRotatef()函数,因为您将使用所有这些来获得您正在寻找的效果。

你可以在gamedev.stackexchange.com上得到更多答案。

最新更新