Половина нормалей не так - PullRequest
1 голос
/ 20 июля 2011

Я использую программу sculptris для создания моделей в формате Wavefront OBJ. Я только что создал свои первые пару моделей и сейчас пытаюсь импортировать их в сцену OpenGL. Я никогда раньше не писал загрузчик объектов, но я почти уверен, что правильно выполнил анализ файла OBJ. К сожалению, когда я добавляю освещение, кажется, что норма на половине модели неверна. Без освещения модель текстурирована и окрашена правильно и выглядит идеально. При освещении изображение выглядит так ...

enter image description here

Если половина модели верна, я почти уверен, что с моим анализом OBJ все в порядке. Поэтому sculptris должен иметь правильные нормали только для половины модели (вероятно, что-то из симметрии скульптуры). Если кто-то знаком с программой, знайте, что я делаю не так. Для тех, кто просто знаком с OBJ в целом, есть ли что-то, чего я не знаю о OBJ, включающем повторяющиеся нормали (что происходит потому, что модель симметрична слева направо)?

1 Ответ

1 голос
/ 20 июля 2011

Эта модель симметрична.Так что есть довольно хороший шанс, что вы создали его, создав половину, а затем отразив его.Во многих приложениях моделирования зеркальное отображение инвертирует нормаль и меняет порядок намотки.Таким образом, вам придется выбрать эти лица и перевернуть их нормали.

...