[英]SceneKit get node position after rotation
例如,我有兩個SCNNode
, SCNBox
幾何形狀一個接一個地增加x
位置屬性:
SCNBox(width: 0, height: 0, length: 0.02, chamferRadius: 0)
然后,我想使用SCNVector4
rotation
屬性來旋轉第一個SCNVector4
,但是發生旋轉時,我希望我的第二個節點跟隨第一個節點並根據第一個節點的旋轉來更改其位置。
我在網上找到了這個解決方案,並嘗試打印node的position
, worldPosition
和presentation.position
但是它們都是相同的值。
有人可以幫我找出旋轉后如何獲得節點的位置嗎?
節點的位置在旋轉時不會改變。 也許您可以考慮使用諸如SCNPhysicsHingeJoint
類的物理機制連接節點? 我發現此示例可能對您的情況有用:
http://lepetit-prince.net/ios/?p=3540
另一個例子:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.