2017-05-29 138 views
0

我想创建使用SceneKit与固体3D对象,其形状我可以使用给定的用户输入而改变的应用程序。它是更好地与预定义的动画要做到这一点,或使很多较小的天体(节点),改变他们的安排,以模仿单个对象改变形状?非常感谢!SceneKit变换/旋转对象

回答

0

取决于你的意思通过“改变形状”您有以下选择:

  1. 如果你的对象是简单的(例如:SCNBoxSCNConeSCNCylinder和一样),你可以改变它的形状你想使用它的动画属性的方式(例如:中SCNBox倒角半径),然后动画是去simpliest方式。
  2. 如果您的对象是SCNNode,内容是从外部加载的,并且由更改其形状您的意思是缩放/旋转/平移,您还可以使用动画。
  3. 如果可以通过使用简单对象的图表以可接受的性能创建复杂的对象,并且可以实现所希望的形状变化与动画的属性,那么你也可以使用动画。
  4. 如果你的对象是复杂的(例如,基于一些数学模型)和/或性能的模型是你的主要prioprity,然后一起去SceneKit是定制构建SCNGeometries的唯一途径(通过填充SCNGeometrySource/SCGeometryElement) 。

因为问题有标签搅拌器和标题提到旋转,那么也许(2)是最适合你。

+0

我将尝试第四个选项我觉得,感谢您的帮助 –