MeshLab: Render obj файл с моими вычисленными нормалями

Я пытаюсь записать файл obj с вершинами. Я вычисляю нормали вершин в своем коде и тоже пишу в этот файл. Когда я пытаюсь визуализировать этот файл в Meshlab, он правильно считывает вершины, но когда я перехожу к «Рендеринг-> Показать нормали вершин», он не отображает вычисленные мной нормали. Скорее, MeshLab вычисляет свои собственные нормали и показывает их.

Я не уверен, как я могу визуализировать нормали, которые я вычислил / записал в файл. Позже я хочу применить шейдер Meshlab на основе моих вычисленных нормалей.

Чтобы проверить это, я создал тестовый файл obj-

vn 0.517350 0.517350 0.517350
v 0.500000 0.500000 0.500000
vn -0.333333 0.666667 0.666667
v -0.500000 0.500000 0.500000
vn 0.666667 -0.333333 0.666667
v 0.500000 -0.500000 0.500000
vn -0.666667 -0.666667 0.333333
v -0.500000 -0.500000 0.500000
f 1//1 2//2 3//3
f 4//4 3//3 2//2

Это всего лишь один квадрат. Теперь, если я изменю нормальные значения в этом файле, он все равно будет показывать свои собственные нормали вершин, когда я выбираю «Render-> Show vertex normals». Как я могу иметь свои собственные нормали и применять шейдер, который работает с моими вычисленными нормалями? Пожалуйста, помогите.

Спасибо !!

6
задан Rockcat 12 November 2019 в 20:51
поделиться