我在希腊专栏的Blender中创建了一个非常简单的模型(如图)。在Blender中,如图所示,它具有平淡的阴影,但是当我将其导入w / three.js时,它似乎是平滑的阴影。
我已经尝试在网状对象的材质(在加载回调中)上将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中强制进行平面着色?