簡體   English   中英

如何使用基於世界位置坐標的值轉換 Object3D 坐標?

[英]how can i transform Object3D Coordinates with values based on world position Coordinates?

你好,我有一個包含一堆子對象的旋轉父對象。 這些子對象被編程為根據光標移動。 但是 x 和 y 坐標完全相對於旋轉的父對象。 所以每當我希望孩子向左移動-“-x 相對於世界坐標”它移動“-x 相對於其父母坐標”我擁有和想要的圖像

我不相信將孩子與父母分開會在我的情況下做...我認為最好的方法是如果有可能從對象本地坐標計算我想要的方向,但我真的不知道所以我問

實物圖片/“孩子”

我建議您執行以下操作:

  • 使用scene.attach( child );將孩子與其父級分離scene.attach( child );
  • 在世界空間中執行變換
  • 通過parent.attach( child );將對象附加回其父對象parent.attach( child );

這里重要的一點是Object3D.attach()的用法。

three.js R114

暫無
暫無

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

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