3D файл формата файла и просмотра - PullRequest
5 голосов
/ 10 ноября 2008

Я ищу кроссплатформенное решение для сохранения и просмотра 3D-сцен (визуализация инженерных имитационных моделей и результатов), но там (пока), кажется, не так уж много.

Я изучил это почти 10 лет назад и остановился на VRML (и начал проект, который в итоге превратился в OpenVRML ). К сожалению, VRML / X3D не стал нигде повсеместным за последнее десятилетие.

В идеале решение должно предлагать библиотеку C ++, которая может быть подключена к конвейеру 3D-рендеринга на некотором уровне для захвата 3D-сцены в файл; и свободно распространяемое средство просмотра, позволяющее управлять представлениями, скрывать детали, аннотации, размеры и т. д. По крайней мере должны поддерживаться Linux, Mac и Windows.

3D PDF-файлы могут соответствовать большинству требований программы просмотра, но Adobe SDK, по-видимому, доступен только в Windows.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 10 ноября 2008

Самое близкое, что я знаю, это Коллада . Многие 3D-движки могут читать, а большинство инструментов 3D-дизайна могут читать и писать. Я считаю, что Ogre движок имеет довольно хорошую поддержку.

0 голосов
/ 10 ноября 2008

Взгляните на Ogre3d.org. Это просто двигатель, вы должны запрограммировать его. Но OGRE, вероятно, является лучшей (бесплатной / открытой) платформой для разработки 3D прямо сейчас.

0 голосов
/ 10 ноября 2008

Если вы используете OpenGL, GLIntercept сохранит все вызовы OpenGL (с данными, с которыми они были вызваны) в файл XML. Это только половина решения, но не должно быть трудно разобрать его и воссоздать сцену самостоятельно.

...