Webgl MeshLambertMaterial.js

Webgl MeshLambertMaterial.js,webgl,three.js,Webgl,Three.js,对不起,我的英语: 要使用鼠标选择三维模型的网格,我使用了meshlambertmater.js,但在加载模型时。Js整个模型的原始颜色在出现之前就已更改为灰色 用鼠标进行选择。我需要的网格模型保持原始颜色,只有在鼠标移动时才会改变。在3D model.Js之前加载并使用MeshFaceMaterial, 三维模型的颜色没有更改,但无法使用鼠标创建“选择”。我的代码如下: var loader=new THREE.JSONLoader(), callbackModel=function(geom

对不起,我的英语: 要使用鼠标选择三维模型的网格,我使用了meshlambertmater.js,但在加载模型时。Js整个模型的原始颜色在出现之前就已更改为灰色 用鼠标进行选择。我需要的网格模型保持原始颜色,只有在鼠标移动时才会改变。在3D model.Js之前加载并使用MeshFaceMaterial, 三维模型的颜色没有更改,但无法使用鼠标创建“选择”。我的代码如下:

var loader=new THREE.JSONLoader(), callbackModel=function(geometry){createScene(geometry,55,FLOOR,-50105)}; load({model:“sys/lanx.js”,回调:callbackModel})

函数createScene(几何体、x、y、z、b){


你能告诉我们你使用的three.js的哪个版本吗?three.js正在alpha开发中,并且经常更改。请将你的代码更新到当前版本r.53。请参阅three.js Wiki.No上的注释。我将代码更改为three.js的最后一次更新,但我加载的模型出现了相同的问题。我希望加载3D模型并将其保留在模型的原始颜色为灰色。colocar o código assim colorir o objeto:zmesh_t=new THREE.Mesh(几何体,new THREE.MeshLambertMaterial({color:0xFAEBD7}));
zmesh = new THREE.Mesh( geometry, new THREE.MeshLambertMaterial());
zmesh.position.set( 0, 0, 0 );
zmesh.scale.set( 1, 1, 1 );
scene.add( zmesh );

}