可以在iphone上模拟虚拟对象吗?

时间:2010-04-18 14:16:10

标签: iphone iphone-sdk-3.0 ipad

我来自3D动画,所有3D软件的基本功能之一就是能够创建虚拟对象。虚拟对象可用于对可以围绕特定锚点旋转,移动或缩放的对象进行分组。这就是我要问的想法。

显然,我们可以通过使用视图并将其他视图作为子视图来使用虚假的虚拟对象,但这会产生问题,因为视图会收到点击,有时您不希望它这样做。您也无法更改视图的锚点。

所以,我要求的假人至少有这些属性:

  1. 可调节锚点
  2. 无法点击
  3. 它完全不可见(无法渲染)。
  4. 考虑到假人的锚点,假人的任何比例,旋转和平移都会传播到分组对象。
  5. 它完全可以动画。
  6. 可以在iPhone上模拟吗?是否有可以创建的对象来模拟这个? 感谢。

3 个答案:

答案 0 :(得分:1)

查看CATransformLayer

答案 1 :(得分:1)

在OpenGL中工作,您可以创建实现此目的的类,基本上您最终会使用嵌套转换。

我见过的任何3D引擎也支持开箱即用。

答案 2 :(得分:0)

CALayers有anchorPoints ......而且它们是可动画的。我认为这就是你要找的东西 - 它们很像精灵。