我有一個SCNNode和一個SCNCamera。攝像頭位於節點前方,並通過我已設置的SCNLookAtConstraint在節點上向下看。但是,當節點橫向移動時,攝像機只能旋轉,而不是隨其移動。有沒有辦法讓攝像頭與節點一起移動?SCNCamera是否在固定距離跟隨一個節點?
2
A
回答
5
您只使用SCNLookAtConstraint
,正如其名稱所述,只能讓相機查看對象。 (您只需旋轉頭部即可查看某物)
要使攝像機隨之移動,您需要一個SCNTransformConstraint
(documentation here),或者只需將攝像機節點設置爲您想要的對象的子項跟隨。
如果你想讓相機平穩地跟蹤物體,並且只受到距離的限制(就好像被繩子拖拽一樣),SCNTransformConstraint
就是要走的路。
4
如果節點和攝像機之間的轉換總是相同,則應考慮將攝像機設置爲節點的子節點。這比使用約束更加高效和簡單。
1
我讓我的相機節點成爲我想要關注的SCNNode的子節點。這是實現這一目標的另一種方式。
相關問題
- 1. 如何計算與另一點距離固定的隨機點?
- 2. OpenLink Virtuoso:查找是否在一定距離內連接了兩個節點
- 3. 使用地理位置確定距離固定點的距離
- 4. 從基點離開一定距離繪製一個點
- 5. 只檢查兩個節點是否在給定距離(路徑長度)在一個圖表
- 6. 確定一個節點是否與另一個節點重疊
- 7. 沿着距離兩個給定點的距離找到一條中間點
- 8. 固定的子節點不隨其父節點移動
- 9. 定位一個圖像距離側面一定距離android
- 10. 檢查點是否在矩形的給定距離內?
- 11. 在Android上設置控制固定距離的相機焦點
- 12. 生成N個隨機點,它們之間有一定的預定義距離
- 13. 2個物體跟隨彼此,但距離將它們拉開
- 14. 如何計算距離另一點一定距離的點的緯度/經度?
- 15. 如何計算距離另一點一定距離的點的緯度?
- 16. 確定一個節點是否存在於一個boost binomial_heap
- 17. 如何檢查一個節點是否是另一個節點的子節點?
- 18. 通過添加固定距離獲取下一個GPS座標
- 19. graphviz/dot:兩個節點之間的距離是否可以單獨設置?
- 20. 根據節點對距離在圖表上繪製節點
- 21. 使用DFS計算距離源節點的距離
- 22. 創建跟隨觸摸/鼠標輸入,但仍從另一個固定點
- 23. 使用gremlin找到距離開始節點給定距離內的所有節點
- 24. XSLT:用另一個標籤包裝節點和跟隨文本節點
- 25. 找到一個節點和樹的根之間的距離
- 26. 給定一個向量,計算一個點距離l
- 27. 特定距離內的點
- 28. 距離往往是一個,但我想距離往往是另一個
- 29. 如何查找距離經緯度一定距離內的點是否與MySQL查詢
- 30. 特定節點和點之間的最短距離