【发布时间】:2015-03-06 16:03:07
【问题描述】:
Blender 能够将材质设置为平整或平滑。
在 Three.js 的 Blender 导出器中,当我选中“Export Normals”到 JS 模型时,我总是将所有材质导出为 Smooth。导出的文件大两倍。
有没有办法导出带有平面阴影和平滑阴影面的模型,而无需在 three.js 中手动设置?
【问题讨论】:
Blender 能够将材质设置为平整或平滑。
在 Three.js 的 Blender 导出器中,当我选中“Export Normals”到 JS 模型时,我总是将所有材质导出为 Smooth。导出的文件大两倍。
有没有办法导出带有平面阴影和平滑阴影面的模型,而无需在 three.js 中手动设置?
【问题讨论】:
搅拌机中没有等效的平面阴影/无阴影/平滑阴影。然而,作为少数其他功能(混合、深度写入、深度测试),它可以在材质面板的“threejs”部分提出。
您可以通过在插件中编辑以下文件来自己完成:
(例如复制blending types的工作方式)
你会注意到搅拌器io-three 插件还有一个shading 材质字段,用于定义phong 或lambert 材质。您只需要选择其他名称。
最后,您还必须编辑threejs,以便JSONLoader 可以解析您添加的新属性。
也就是说,这比在代码中设置材料属性要长一些,因为您总是需要编写 material=new THREE.Mesh****Material(properties)...
【讨论】: