Three.js光线投射THREE.Object3D

你好7

我想获得我单击的对象的名称。使用ColladaLoader.js将模型加载到场景中。我的问题是,我只得到THREE.Mesh对象,但我需要THREE.Object3D对象,因为Mesh不包含名称。

如果我使用以下代码:

scene.traverse (function (object){
    console.log(object);
});

我得到:

THREE.Object3D {uuid: "085928DC-5493-4C57-B142-51D2A95F27B6", name: "Schraube_M4x16_002", type: "Object3D", parent: THREE.Object3D, children: Array[1]…} 
THREE.Mesh {uuid: "1AD3D989-CEB7-4B89-BE88-6D58C1C24AD6", name: "", type: "Mesh", parent: THREE.Object3D, children: Array[0]…} 

Object3D的名称不是Mesh。但是Raycast只返回网格。如何解决?

你好7

最后,我修改了ColladaLoader并将节点的名称添加到网格中。

function createSceneGraph( node, parent ) {
    ...
    // geometries
    ...
    } else {
        if ( geom.isLineStrip === true ) {
            mesh = new THREE.Line ( geom );
        } else {
            mesh = new THREE.Mesh ( geom, material );
        }
        mesh.name = node.name;
    }
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Three.js中获取Object3D的大小

来自分类Dev

Three.js-围绕轴旋转Object3D

来自分类Dev

Three.js中的光线投射和容器

来自分类Dev

Three.js带有动画的光线投射对象选择

来自分类Dev

Three.js碰撞检测与光线投射优化

来自分类Dev

Three.JS-自定义网格上的光线投射

来自分类Dev

Three.js | 通过Blender光线投射导入的.obj模型

来自分类Dev

在three.js中对“子场景”进行光线投射

来自分类Dev

如何投射可见光线Three.js

来自分类Dev

Three.js-如何在带有孩子的Object3D上使用BoxHelper?

来自分类Dev

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

来自分类Dev

Three.js基于内部网格设置Object3D的中心

来自分类Dev

JavaScript-具有BufferGeometry的Three.js计算Object3D的边界框

来自分类Dev

Three.js-模型的翻译动画。不是object3D

来自分类Dev

JavaScript-具有BufferGeometry的Three.js计算Object3D的边界框

来自分类Dev

Three.js-如何在带有孩子的Object3D上使用BoxHelper?

来自分类Dev

Three.js使object3d子级扩展以填充其父级边界

来自分类Dev

在可变宽度画布 Three.js 内适合 Object3D

来自分类Dev

从子摄像机到场景的THREE.js光线投射

来自分类Dev

Three.js:使用场景对象子集进行光线投射

来自分类Dev

Three.js:为相机添加光线

来自分类Dev

为什么three.js投射阴影无法在3D模型上运行

来自分类Dev

three.min.js:2 THREE.Object3D.add:对象不是THREE.Object3D的实例

来自分类Dev

三.js object3d 操作顺序

来自分类Dev

THREE.Object3D.add:对象不是THREE.Object3D的实例

来自分类Dev

Three js 3D rotation

来自分类Dev

如何更改Three.js对象投射的阴影的强度?

来自分类Dev

Three.js-准确的射线投射以进行碰撞检测

来自分类Dev

Three.js聚光灯不会投射阴影

Related 相关文章

热门标签

归档