2015-05-31 20 views
2

我有一個SCNNode和一個SCNCamera。攝像頭位於節點前方,並通過我已設置的SCNLookAtConstraint在節點上向下看。但是,當節點橫向移動時,攝像機只能旋轉,而不是隨其移動。有沒有辦法讓攝像頭與節點一起移動?SCNCamera是否在固定距離跟隨一個節點?

回答

5

您只使用SCNLookAtConstraint,正如其名稱所述,只能讓相機查看對象。 (您只需旋轉頭部即可查看某物)

要使攝像機隨之移動,您需要一個SCNTransformConstraintdocumentation here),或者只需將攝像機節點設置爲您想要的對象的子項跟隨。

如果你想讓相機平穩地跟蹤物體,並且只受到距離的限制(就好像被繩子拖拽一樣),SCNTransformConstraint就是要走的路。

4

如果節點和攝像機之間的轉換總是相同,則應考慮將攝像機設置爲節點的子節點。這比使用約束更加高效和簡單。

1

我讓我的相機節點成爲我想要關注的SCNNode的子節點。這是實現這一目標的另一種方式。

相關問題