gpt4 book ai didi

three.js - 从 three.js object3D 访问 A-Frame 元素

转载 作者:行者123 更新时间:2023-12-04 00:38:05 25 4
gpt4 key购买 nike

在 A-Frame 中,您可以使用 .object3D.getObject3D() 访问实体的 object3D,在您工作时是否有相反的方法使用 three.js 对象,获取对象所属的元素?也许将父元素添加到 userdata

最佳答案

A-Frame 将实体作为 .el 附加到 object3D

例如带有网格的实体:

document.querySelector('a-entity').getObject3D('mesh').el;

它也附加到组object3D:

document.querySelector('a-entity').object3D.el;

这是在 setObject3D() 期间完成的。

对于object3D,A-Frame不直接管理并且没有直接关联的A-Frame实体,那么我们可以沿着场景图向上走,找到与最接近的一个object3D.traverseAncestors.

关于three.js - 从 three.js object3D 访问 A-Frame 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38575940/

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