2015-01-08 22 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) ...