Работа с .off в opengl с нормалями - PullRequest
0 голосов
/ 31 декабря 2011

Как я могу поставить правильные нормали к объекту?Есть ли способ преобразовать из .off в объект, который содержит нормали?

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

OFF-файлы обычно не поддерживают специальные атрибуты для грани или вершины и, следовательно, не имеют нормалей.

Самое простое, что вы можете сделать, - это просто вычислить нормали самостоятельно, используя один из известных иЛегко реализовать алгоритмы нормального лица. Здесь несколько примеров.

0 голосов
/ 31 декабря 2011

Вы также можете посмотреть на создание нормалей через текстуру (aka bump mapping ). В основном вам нужно будет сгенерировать карту нормалей ваших моделей в 3D-программе и использовать некоторую перпиксельную штриховку и связать свои оттенки, чтобы использовать нормальную текстуру.

Преимущество такого способа состоит в том, что вы можете получить более высокую детализацию, не увеличивая количество полигонов. Вы можете создавать такие вещи, как создание единого рисунка с зернистым неровным камнем на одном плоском многоугольнике.

Также, если вы генерируете свои нормали процедурно, вы не можете смешивать плоскую и плавную заливку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...