在运行时将加载的模型转换为线框| three.js所

时间:2013-10-18 06:45:47

标签: 3d runtime three.js wireframe

目前我正在使用Three.js(修订版61)将3D JSON模型加载到场景中。为了获得3D JSON模型,我正在转换3d max模型> .js文件通过 ThreeJSExporter.ms

所以模型加载良好但没有适当的材料(不知道为什么)但我只是想在运行时将模型转换为线框,就像当我将鼠标下拉所选对象时,模型转换为其线框查看并在MouseUp上反向恢复其原始状态。

请让我知道我还无法找到解决方案。

1 个答案:

答案 0 :(得分:2)

您还没有提供您拥有的代码,但事情是关于修改对象材料。

给定一个网格(已添加到场景中),您可以执行以下操作:

// Handler is pseudo, you might have your own
mouseDownHandler(){
   object.material.wireframe = true;
}

mouseUpHandler(){
   object.material.wireframe = false;
}

如果没有任何反应,请尝试console.log(object);

然后在Chrome Devtools(或Firefox Firebug)中,您可以看到对象树。你会看到'线框'选项是。尝试在控制台中进行修改,它应该立即更新