2017-05-29 156 views
0

我想創建使用SceneKit與固體3D對象,其形狀我可以使用給定的用戶輸入而改變的應用程序。它是更好地與預定義的動畫要做到這一點,或使很多較小的天體(節點),改變他們的安排,以模仿單個對象改變形狀?非常感謝!SceneKit變換/旋轉對象

回答

0

取決於你的意思通過「改變形狀」您有以下選擇:

  1. 如果你的對象是簡單的(例如:SCNBoxSCNConeSCNCylinder和一樣),你可以改變它的形狀你想使用它的動畫屬性的方式(例如:中SCNBox倒角半徑),然後動畫是去simpliest方式。
  2. 如果您的對象是SCNNode,內容是從外部加載的,並且由更改其形狀您的意思是縮放/旋轉/平移,您還可以使用動畫。
  3. 如果可以通過使用簡單對象的圖表以可接受的性能創建複雜的對象,並且可以實現所希望的形狀變化與動畫的屬性,那麼你也可以使用動畫。
  4. 如果你的對象是複雜的(例如,基於一些數學模型)和/或性能的模型是你的主要prioprity,然後一起去SceneKit是定製構建SCNGeometries的唯一途徑(通過填充SCNGeometrySource/SCGeometryElement) 。

因爲問題有標籤攪拌器和標題提到旋轉,那麼也許(2)是最適合你。

+0

我將嘗試第四個選項我覺得,感謝您的幫助 –