2014-10-22 28 views
1

我想將一些位置約束應用於一個非常簡單的場景。我想要做的是有一個初始節點,然後使用約束來定位相對於第一個節點的第二個節點。然後相對於第二個等位置的第三個節點。我意識到我可以嵌套節點,但這不是我最終想要的。移動第一個節點會移動全部3.我注意到,對第二個節點應用約束的地方是即使約束正確定位了我的節點,位置仍然是0,0,0。由於第二個節點的位置是0,0,0,所以這對第三個節點有影響,因此第三個節點相對於第一個節點定位...我希望這有意義嗎? :-sSceneKit SCNTransformConstraint

我也注意到了這個效果getBoundingBoxMin整個場景,因爲我需要建立整個場景的尺寸。

我試圖甚至有可能實現約束?

感謝

回答

2

約束是在渲染時應用,所以它不會改變你的模型(即它不會修改你的模型樹的節點的位置)。 這就是說,你可以檢索您的節點的呈現位置是這樣的:

node.presentationNode.position

+0

感謝Toyos,我沒有意識到的約束並沒有修改場景。使用presentationNode按預期工作。 – BassetMan 2014-10-24 08:10:19