5

似乎我们可以显示图层,甚至可以zPosition在 Core Animation 中为不同的图层使用不同的图层——但是,真的没有简单的方法来显示一些厚度的东西吗?

例如,一块 2 毫米厚的奶酪,或者一个按钮或一个倾斜的硬币,因此显示 1 毫米厚?不知何故,必须通过添加另一层来模仿厚度来显示厚度?所以这个 2.5D 是一个更基本的 2.5D,它是一个仅限于平面 2D 图像的 3D 世界……而一些 2.5D,比如一些 RPG 游戏,(比如暗黑破坏神),有时也被称为 2.5D 但对象在那些情况下(例如建筑物)实际上可以具有宽度、长度和高度(厚度)。所以实际上,这些对我来说实际上是相当 3D 的……除了大多数物体都在侧向倾斜的 2D 地图上。

回到问题上来……在 iOS 中,它是否确实仅限于平面 2D 图像的 3D 世界,并且进入任何widthx lengthxheight都需要进入 OpenGL / CAEAGLLayer

4

1 回答 1

2

对,是真的。Core Animation 对 2D 对象(层)进行 3D 动画处理。您可以通过构建复杂的对象组合来模拟厚度,在其中为对象的边缘添加层,但这很痛苦。

OpenGL 是一个更好的 3D 平台。

于 2012-06-09T11:26:53.797 回答