Three.js вычисляет вершинный нормальный граненый рендеринг? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть 2 сетки: из файла stl и из моего собственного формата, который основан на индексной сетке.У моего stl-файла нет проблем (я использую STLoader), но для моего собственного формата я использую BufferGeometry и задаю 3 атрибута (позиции, цвета) и мой индекс треугольников.enter image description here

Изображение выше возобновляет мою проблему.После создания моей BufferGeometry я вызываю computeVertexNormals.Левое изображение - это моя сетка, созданная из моей собственной структуры данных, а правая - мой stl-файл.Почему я получаю такой разный результат?

[RESOLVED]

Использование MeshPhongMaterial с flatShading: THREE.SmoothShading вместо MeshLambertMaterial.

...