問題非常明顯。我希望能夠簡單地移動SceneKit Editor中的樞軸點,這在其他3D建模工具(如Maya)中非常標準。無論如何要做到這一點?它比嘗試以編程方式更改樞軸點更清楚,我所有的嘗試都是使用樞軸點移動整個節點,或者創建一個重複節點,並且正在與樞軸點一起移動。以編程方式更改SceneKit編輯器中的樞軸點
任何幫助,將不勝感激。
問題非常明顯。我希望能夠簡單地移動SceneKit Editor中的樞軸點,這在其他3D建模工具(如Maya)中非常標準。無論如何要做到這一點?它比嘗試以編程方式更改樞軸點更清楚,我所有的嘗試都是使用樞軸點移動整個節點,或者創建一個重複節點,並且正在與樞軸點一起移動。以編程方式更改SceneKit編輯器中的樞軸點
任何幫助,將不勝感激。
您可以添加一個空節點,將其放置在任何需要的位置,並將「真實」對象添加爲此空節點的子節點。
這在3D建模工具中確實非常標準,但那並不是SceneKit編輯器的真正用處。
移動通過節點的pivot屬性的樞軸函數作爲偏移量,並且應該通過將轉換矩陣應用到樞軸來完成。該關鍵點應用於模型的旋轉,縮放和位置。這是模型的內容在更改樞軸後發生了變化,即使模型會在不同的位置被感知,模型的位置屬性也會保持不變。所以設置樞軸後,您應該重新定位模型(例如,使用樞軸的倒數)。
如果您實際上想要更改3D模型的透視圖,那麼它本質上應該是在本地空間中移動的頂點,這需要3D建模工具。
這同樣適用於像Maya這樣的3D工具。例如,您可以選擇所有頂點並移動這些頂點(而樞軸保持在0,0,0處),或者在將模型重新定位到世界之後,您可以移動樞紐AND(所以透視,實際上是透視)。該節點的位置將再次處於0,0,0或其期望的位置)。
這是一個好方法。謝謝! –