簡體   English   中英

SceneKit旋轉后獲取節點位置

[英]SceneKit get node position after rotation

例如,我有兩個SCNNodeSCNBox幾何形狀一個接一個地增加x位置屬性:

SCNBox(width: 0, height: 0, length: 0.02, chamferRadius: 0)

然后,我想使用SCNVector4 rotation屬性來旋轉第一個SCNVector4 ,但是發生旋轉時,我希望我的第二個節點跟隨第一個節點並根據第一個節點的旋轉來更改其位置。

我在網上找到了這個解決方案,並嘗試打印node的positionworldPositionpresentation.position但是它們都是相同的值。

有人可以幫我找出旋轉后如何獲得節點的位置嗎?

節點的位置在旋轉時不會改變。 也許您可以考慮使用諸如SCNPhysicsHingeJoint類的物理機制連接節點? 我發現此示例可能對您的情況有用:

在此處輸入圖片說明

http://lepetit-prince.net/ios/?p=3540

另一個例子:

在此處輸入圖片說明

http://appleengine.hatenablog.com/entry/2017/08/17/154852

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM