我来自3D动画,所有3D软件的基本功能之一就是能够创建虚拟对象。虚拟对象可用于对可围绕特定锚点旋转,移动或缩放的对象进行分组。这是我所问的想法。可以在iPhone上模拟虚拟对象吗?
显然,我们可以通过使用视图并将其他视图视为子视图来伪造虚拟假人,但视图接收点击有时会产生问题,有时您不希望它会这样做。你也不能改变视图的定位点。
所以,假人我问有,至少,这些属性:
- 可调锚点
- 它无法点击
- 它是完全不可见的(不能被渲染)。
- 考虑到假人的锚点,假人的任何比例,旋转和平移都会传播到分组的对象。
- 它是完全可以动画的。
这可以在iPhone上模拟吗?是否有任何可以创建的对象来模拟这个? 谢谢。
没有办法做到这一点,而不使用OpenGL? – SpaceDog 2010-04-18 18:00:26
嗯,它实际上不是OpenGL的函数,因为它是你的显示代码的函数;它恰好是3D引擎所使用的大部分显示代码都支持你所寻找的。 Ole Begemann指出的CATransformLayers可能会有所帮助,但标准的UIView层次结构是用于显示和输入的,因此您必须始终以各种方式处理触摸事件。如果您需要3D引擎,请查看sio2 - http://sio2interactive.com/ – jessecurry 2010-04-18 18:56:50