首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心动画、CALayer和CATransformLayer可以显示具有“厚度”的对象吗?

核心动画、CALayer和CATransformLayer可以显示具有“厚度”的对象吗?
EN

Stack Overflow用户
提问于 2012-06-09 15:32:07
回答 1查看 586关注 0票数 5

似乎我们可以在核心动画中显示层,甚至可以为不同的层使用不同的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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-09 19:26:54

是的是真的。核心动画执行2D对象(层)的3D动画。您可以通过构建复杂的对象集合来模拟厚度,其中为对象的边缘添加层,但这是一种痛苦。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10959260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档