SceneKit变换/旋转对象
问题描述:
我想创建使用SceneKit与固体3D对象,其形状我可以使用给定的用户输入而改变的应用程序。它是更好地与预定义的动画要做到这一点,或使很多较小的天体(节点),改变他们的安排,以模仿单个对象改变形状?非常感谢!SceneKit变换/旋转对象
答
取决于你的意思通过“改变形状”您有以下选择:
- 如果你的对象是简单的(例如:
SCNBox
,SCNCone
,SCNCylinder
和一样),你可以改变它的形状你想使用它的动画属性的方式(例如:中SCNBox
倒角半径),然后动画是去simpliest方式。 - 如果您的对象是
SCNNode
,内容是从外部加载的,并且由更改其形状您的意思是缩放/旋转/平移,您还可以使用动画。 - 如果可以通过使用简单对象的图表以可接受的性能创建复杂的对象,并且可以实现所希望的形状变化与动画的属性,那么你也可以使用动画。
- 如果你的对象是复杂的(例如,基于一些数学模型)和/或性能的模型是你的主要prioprity,然后一起去SceneKit是定制构建
SCNGeometries
的唯一途径(通过填充SCNGeometrySource
/SCGeometryElement
) 。
因为问题有标签搅拌器和标题提到旋转,那么也许(2)是最适合你。
我将尝试第四个选项我觉得,感谢您的帮助 –