У меня есть сцена в Blender, которая плавно рендерится, но при переходе в сцену Three.js изогнутые грани плоские.Есть ли способ сделать эти изогнутые грани сглаженными, как показано ниже?
Я вычислил нормали вершин и установил флаг smoothShaded, а также не изменил внешний вид.Я пробовал Ламберта, Фонга и стандартные материалы.
Желаемый вид:
в три раза.сцена:
Редактировать: я пробовал следующее:
this.traverse(function(child) {
if(child instanceof THREE.Mesh)
{
child.material.smoothShading = true;
}
});
this.geometry.computeVertexNormals();
this.geometry.verticesNeedUpdate = true;