2

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

所以模型加载良好但没有适当的材料(不知道为什么),但我只想在运行时将模型转换为线框,就像当我 MouseDown 选定的对象时模型转换为其线框视图和 MouseUp 反向回到原来的样子。

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

4

1 回答 1

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)中你可以看到你的对象树。你会看到'线框'选项是。尝试在您的控制台中直接修改它,它应该会立即更新

于 2013-10-18T07:46:40.323 回答