目前我正在使用Three.js(修订版61)将3D JSON模型加载到场景中。为了获得3D JSON模型,我正在转换3d max模型> .js文件通过 ThreeJSExporter.ms
所以模型加载良好但没有适当的材料(不知道为什么)但我只是想在运行时将模型转换为线框,就像当我将鼠标下拉所选对象时,模型转换为其线框查看并在MouseUp上反向恢复其原始状态。
请让我知道我还无法找到解决方案。
答案 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)中,您可以看到对象树。你会看到'线框'选项是。尝试在控制台中进行修改,它应该立即更新