2015-01-08 21 views
1

搅拌机具有对材料设置为平的或光滑的能力。三JS搅拌机JSON EXPORTER平滑/平面遮蔽

在搅拌机出口商three.js所,当我检查“出口法线”到JS模型,我总是所有材料出口顺利。导出的文件是两倍大。

是否有与平面着色导出模型和平滑着色的面孔,而无需在three.js所手动设置的方法吗?

回答

0

没有flatshading/noshading/smoothshading相当于在搅拌机。然而,由于其他一些功能(混合,depthwrite,depthtest)它可以在材料潘内尔的“threejs”部分提出。

您可以通过在插件编辑以下文件做自己:

  • constants.py,
  • __init__.py,
  • 出口商/ material.py,
  • 出口商/ API /material.py

(复制例如方式blending types工作)

您只需注意搅拌机io-three插件尚有一个shading字段用于材料,用于定义phonglambert材料。你只需要选择一个其他的名字。

最后,你也必须编辑threejs所以JSONLoader可以解析你添加新的特性。

也就是说,它比在代码中设置材质属性稍长一些,因为您总是需要编写material=new THREE.Mesh****Material(properties) ...