似乎我们可以在核心动画中显示层,甚至可以为不同的层使用不同的zPosition --然而,真的没有简单的方法来显示具有一定厚度的东西吗?
例如,一片厚度为2毫米的奶酪,或者一个倾斜的按钮或硬币,因此显示厚度为1毫米?不知何故,厚度必须通过添加另一层来模拟厚度来显示?所以这个2.5D是一个更基本的2.5D,它是一个3D世界,仅限于平面2D图像……而一些2.5D,如一些RPG游戏(如Diablo),有时也称为2.5D,但这些情况下的对象(如建筑物)实际上可以具有宽度、长度和高度(厚度)。所以实际上,这些对我来说都是3D的。除了大多数对象位于倾斜的2D地图上。
所以回到问题上来...在iOS中,它真的仅限于平面2D图像的3D世界吗?要访问任何width x length x height都需要进入OpenGL / CAEAGLLayer
发布于 2012-06-09 19:26:54
是的是真的。核心动画执行2D对象(层)的3D动画。您可以通过构建复杂的对象集合来模拟厚度,其中为对象的边缘添加层,但这是一种痛苦。
OpenGL是一个更好的3D平台。
https://stackoverflow.com/questions/10959260
复制相似问题