【问题标题】:Three JS Blender JSON EXPORTER smooth / flat shading三 JS Blender JSON EXPORTER 平滑/平面着色
【发布时间】:2015-03-06 16:03:07
【问题描述】:

Blender 能够将材质设置为平整或平滑。

在 Three.js 的 Blender 导出器中,当我选中“Export Normals”到 JS 模型时,我总是将所有材质导出为 Smooth。导出的文件大两倍。

有没有办法导出带有平面阴影和平滑阴影面的模型,而无需在 three.js 中手动设置?

【问题讨论】:

    标签: three.js blender


    【解决方案1】:

    搅拌机中没有等效的平面阴影/无阴影/平滑阴影。然而,作为少数其他功能(混合、深度写入、深度测试),它可以在材质面板的“threejs”部分提出。

    您可以通过在插件中编辑以下文件来自己完成:

    • constants.py,
    • __init__.py,
    • exporter/material.py,
    • exporter/api/material.py

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

    你会注意到搅拌器io-three 插件还有一个shading 材质字段,用于定义phong 或lambert 材质。您只需要选择其他名称。

    最后,您还必须编辑threejs,以便JSONLoader 可以解析您添加的新属性。

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

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 2014-01-30
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多