gpt4 book ai didi

reactjs - 获取对象在 React-three-fiber 中的局部位置

转载 作者:行者123 更新时间:2023-12-05 06:56:50 26 4
gpt4 key购买 nike

简报:我正在尝试将“drei 文本”元素设置为 react 三纤维场景中球体外部靠近引脚的点。这样当球体旋转时,或者相机围绕球体旋转时,Texts 位置以球体外侧为中心。

一个例子:three.js text alignment

问题:

如何找到对象或对象的部分/点的本地和世界空间位置?

我如何将对象定位到子对象,以便当父对象移动时,子对象也随之移动?

场景是否具有相对于 [0,0,0] 轴的世界位置和相对于对象的局部位置?

我的代码沙箱:earth with locations

最佳答案

查看 Object3d ,three.js 中许多对象的基类,包括场景本身。它具有可以帮助您喜欢 .position 和 .getWorldPosition() 的属性和函数。

请注意,场景中任何对象的位置都是相对于其父对象的。您可以使用 .add(child) 将子项添加到对象,但更好的分组对象方法可能是使用 Group。 .

关于reactjs - 获取对象在 React-three-fiber 中的局部位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65032843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com