Получение координат GlutSolid * - PullRequest
2 голосов
/ 28 августа 2011

Мне было интересно, у меня есть алгоритм, который я хочу протестировать на модели с большим числом поли. (Я использую жестко закодированный куб и поверхностный атм). Я знаю, что вы можете рисовать объекты с помощью команд GluSolid *.

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

1 Ответ

1 голос
/ 28 августа 2011

Я думаю, что на самом деле нет простого способа получить эти координаты, так как они просто отправляются в GL при вызове этих функций (вы можете использовать обратную связь преобразования, но это определенно слишком громоздко для вашей цели).Но эти примитивы на самом деле довольно просты.Вы можете довольно легко создать сферу или цилиндрическую сетку самостоятельно.Или напишите небольшую функцию для чтения распространенного формата 3d-модели (OBJ довольно распространен и легко читается), чтобы вы могли искать модели в Интернете или создавать тестовые модели с помощью вашего любимого программного обеспечения для моделирования.

...