请教老师联合材质的几何体使用射线法选取不到的原因是什么?

来源:14-3 点击选取对象

慕无忌6277495

2023-06-16

老师你好,请教一下,联合材质的几何体对象,使用射线法选取不到的原因是什么?谢谢

写回答

1回答

yancy

2023-06-17

他们两个创建的类型是不同的,基础材质创建出来的是 THREE.Mesh 对象,所以通过射线法能够直接获取到Mesh的name名称,但是通过联合类型创建出来的是 THREE.Object3D 对象,可以在这个对象的children里获取到对应的Mesh,我们可以这么赋值,拿到联合类型创建的几何体。

cube.children.forEach((item, index) => {
  item.name = 'cube'
})

这样我们就可以获取到对应的几何体信息

1
1
慕无忌6277495
非常感谢!
2023-06-17
共1条回复

WebGL+Three.js 入门与实战,系统学习 Web3D 技术

前端的技术蓝海,涨薪好选择

1081 学习 · 294 问题

查看课程