0
我已匯入的SketchUp一個.dae文件:爲什麼BoundingBox這麼大,我必須改變主軸?
https://i.stack.imgur.com/s3Rqa.png
1:我怎樣才能更改邊界框的大小?
2:爲什麼不在SCNNode中心的樞軸點,我該如何改變它。 (我寧願選擇一種不以編程方式的解決方案。)
我已匯入的SketchUp一個.dae文件:爲什麼BoundingBox這麼大,我必須改變主軸?
https://i.stack.imgur.com/s3Rqa.png
1:我怎樣才能更改邊界框的大小?
2:爲什麼不在SCNNode中心的樞軸點,我該如何改變它。 (我寧願選擇一種不以編程方式的解決方案。)
如果您想更改那些沒有代碼的屬性,您需要在SketchUp中更改它們。在那裏定位和縮放模型,這些更改也應該適用於Xcode。 要更改Xcode中模型的尺寸,您可以將模型scale
設置爲較小的值。
在SceneKit編輯器中不支持更改節點數據透視表。 您可以
添加您的模型作爲一個空的「父」節點的子節點和你相對於這個父模型定位。稍後更改父節點的位置以移動節點。
只是改變代碼中的關鍵點,這很容易。添加boundingBox.min
和max
載體和除以2它們然後你從計算的矢量設置樞軸的平移矩陣(通過SCNMatrix4MakeTranslation
。
謝謝你幫了我很多。 –
同時還要注意的Xcode中的SceneKit編輯器可能沒有用於設置數據透視表的UI,'.scn'文件格式仍然支持它。因此,您可以編寫一個簡單的應用程序來加載資源,設置數據透視表並保存文件。 – rickster