Blender可以将材质设置为Flat或Smooth。
在针对three.js的Blender导出器中,当我检查"导出法线"对于JS模型,我总是将所有材质导出为Smooth。导出的文件大两倍。
有没有办法导出具有平面着色和平滑着色面的模型而无需在three.js中手动设置?
答案 0 :(得分:0)
搅拌机中没有flatshading / noshading / smoothshading等效物。然而,很少有其他功能(混合,深度写入,深度测试)可以在' threejs'中提出。部分材料面板。
您可以通过编辑插件中的以下文件来自行完成:
(复制blending types
工作的方式)
您只需注意,搅拌机io-three
插件还有一个shading
材料字段,用于定义phong
或lambert
材料。你只需要选择另一个名字。
最后,你还需要编辑threejs,以便JSONLoader
可以解析你添加的新属性。
也就是说,它比在代码中设置材质属性要长一些,因为你总是需要写material=new THREE.Mesh****Material(properties)
......