2015-09-05 2 views
0

Я пытаюсь загрузить файл Obj в свою сцену. Я использовал an online tutorial.opengl Obj model loading

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

Есть ли у кого-нибудь мысли, почему это так? я вставить свой код, но на самом деле это просто копия класса Model_OBJ веб-сайта

Cessna model

+0

Если модель такая же, и код нагрузки такой же, единственное, что осталось ваш код ничьей. Мы можем это увидеть? –

ответ

2

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

+0

, но я использовал ту же модель, которую использовал в учебнике, и его модель выглядит прекрасно: \ – AshChlor

0

По-видимому, моя проблема заключалась в том, что я не триангулировал объект. Скачан Blender и триангулирован, и теперь он работает.

Спасибо всем