Лучший способ экспортировать трехмерную сеточную анимацию, чтобы использовать ее в OpenGL - PullRequest
0 голосов
/ 10 января 2012

Предположим, у меня есть 3D-модель с анимацией, скажем, в Blender.Мне нужно экспортировать эту модель в какой-то файл, а затем использовать его в приложении OpenGL, то есть без жесткого кодирования анимаций, но с их чтением из файла.Какой формат является лучшим решением?

Ответы [ 2 ]

1 голос
/ 12 января 2012

OpenGL не поддерживает какой-либо формат напрямую, но классический формат файла OBJ очень хорошо сочетается с рисованием с использованием массивов вершин. По сути, OBJ перечисляет все вершины независимо от геометрии. Таким образом, несколько объектов могут иметь одни и те же точки. Все виды группировок также возможны.

Кроме того, это один из первых форматов, поддерживающих широкий спектр кривых и поверхностей сплайнов, включая Безье, B-сплайны и NURBS.

Базовое описание можно найти здесь: http://en.wikipedia.org/wiki/Wavefront_.obj_file

Полная спецификация OBJ может быть найдена здесь: http://www.martinreddy.net/gfx/3d/OBJ.spec

Он не такой современный, как WebGL, но он прост, удобен для чтения и широко поддерживается.

0 голосов
/ 11 января 2012

Какой формат является лучшим решением?

OpenGL не заботится о форматах файлов. Так что не стесняйтесь выбирать то, что соответствует вашим потребностям лучше всего. В связи с ростом WebGL я начал сбрасывать целые сцены Blender в коллекции форматированных файлов JSON.

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