2014-09-21 68 views
2

當我使攪拌機一個立方體,並將其設置爲活動,然後導出到COLLADA,在SceneKit這個對象仍然沒有一個物理的身體,我不得不做出對我自己的節點.physicsBody = [SCNPhysicsBody dynamicBody];但SceneKit不尊重我的設置在攪拌機,例如當我設置碰撞形狀爲球形形狀SceneKit它仍然是一個箱形。 但比我得到了一個警告「SceneKit:警告,非三角形列表元素類型尚不支持物理形狀生成」加載COLLADA現場SceneKit

感謝所有幫助:)

回答

0

OK,現在我知道了...新的攪拌機不再支持物理輸出(它用於支持)。

3

SceneKit的物理系統不直接映射到一個在Collada的規範,所以它不會導入的DAE文件中定義的物理特性。 (另外,Blender中的物理特徵可能不會全部輸出到DAE。)

在SceneKit中設置物理時,應該設置物理主體的類型(通過創建它的類型爲dynamicBody)和碰撞形狀physicsShape財產)。如果不設置後,SceneKit嘗試生成一個從網格 - 這是更昂貴,所有網格不起作用,如您所見。取而代之的是,從創建的基本幾何形狀之一(如SCNSphere)的SCNPhysicsShape