如何用平面着色渲染Blender导出的GLTF模型?

时间:2018-10-28 01:29:03

标签: three.js blender

我在希腊专栏的Blender中创建了一个非常简单的模型(如图)。在Blender中,如图所示,它具有平淡的阴影,但是当我将其导入w / three.js时,它似乎是平滑的阴影。

In blender

enter image description here

我已经尝试在网状对象的材质(在加载回调中)上将flatShading设置为true,但这没有任何影响。

  loader.load('/doric-column.gltf', gltf => {
    gltf.scene.traverse(child => {
      if ( child.isMesh ) {
        child.material.flatShading = true;
      }
    });
    scene.add(gltf.scene);
  });

对于从Blender导出的GLTF模型,如何在three.js中强制进行平面着色?

0 个答案:

没有答案