COLLADA Files Viewer - PullRequest
       93

COLLADA Files Viewer

9 голосов
/ 26 апреля 2011

ОБНОВЛЕНИЕ : похоже, это моя вина, что я недостаточно изучил графический интерфейс SketchUp. Смотрите мой собственный ответ.

Привет

Я планирую реализовать функцию «экспорта в COLLADA» в моей программе для картографии , но мне мешает отсутствие хорошего средства просмотра файлов COLLADA. Я пробовал несколько приложений:

  1. Google SketchUp обеспечивает лучший опыт просмотра, с которым я когда-либо сталкивался, но импорт файлов COLLADA идет очень медленно. Я попробовал этот образец, который нашел , но загрузка его в SketchUp занимает 2-3 минуты, и я запускаю его на приличной машине. Поскольку разработка кода экспорта включает в себя множество проб и ошибок, SketchUp слишком медленен для экспериментальной работы.
  2. Я пробовал Blender , но пользовательский интерфейс довольно чужд тем, кто не занимается повседневной разработкой 3D-игр. Но я должен похвалить его за то, что он смог загрузить пример файла почти мгновенно, что заставляет меня думать, что ребята из SketchUp либо намеренно замедляют импорт в бесплатной версии, либо им нужно освежить свои навыки программирования. ( ОБНОВЛЕНИЕ : оказывается, вы можете быстро его загрузить, смотрите мой ответ, извините, ребята.)
  3. Я также пробовал некоторые другие бесплатные программы просмотра, но они либо не показывают образец должным образом, либо имеют очень ограниченные возможности просмотра (например, без панорамирования или орбиты).

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

Ответы [ 10 ]

13 голосов
/ 25 октября 2013

Существует также MeshLab , который является бесплатным и с открытым исходным кодом, кросс-платформенный (Windows, Mac OS X, Linux), он поддерживает несколько форматов (COLLADA, VRML 2.0, 3DS и т. Д.) И имеет широкие возможности просмотра (например, панорамирование / вращение).

MeshLab example

7 голосов
/ 27 апреля 2011

Что ж, получается, что SketchUp работает медленно, потому что он проверяет файл COLLADA при импорте. Вы можете отключить его:

  1. Выбрать Файл | Импорт ... меню.
  2. Нажмите кнопку Параметры в диалоговом окне Открыть .
  3. Снимите отметку Проверьте файл COLLADA флажок.

Возможно, предложение для разработчиков SketchUp: либо сделайте эту опцию более заметной, либо отключите ее по умолчанию.

4 голосов
/ 26 апреля 2011

Я работал над программой под названием meshtool .Вы можете загрузить и просмотреть файл collada следующим образом:

meshtool --load_collada file.dae --viewer

Библиотека pycollada стала довольно хорошей.Почти все файлы collada, с которыми я сталкивался в дикой природе, поддерживаются должным образом.

Конечно, программа meshtool находится в зачаточном состоянии, поэтому я еще не написал хороших инструкций по установке.Вам нужно будет установить Python 2.5+, numpy, panda3d, PIL и lxml.Если вы дадите мне знать свою платформу, я могу дать более подробные инструкции.

2 голосов
/ 10 августа 2012

библиотека импорта открытых активов имеет автономный просмотрщик, AssimpView , который я использовал для тестирования экспортера, над которым я работаю. Это быстро и имеет несколько полезных опций для отладки. Он также выдает приличные сообщения об ошибках, когда вы что-то напортачили, что очень помогло.

2 голосов
/ 27 июня 2012

Photoshop (по крайней мере, начиная с CS4) может открывать и просматривать файлы COLLADA.

2 голосов
/ 15 декабря 2011

GLC_Player определенно стоит упомянуть.Многоплатформенный, довольно быстрый и с удобной функцией альбома для просмотра большого количества файлов (вы можете открыть всю иерархию папок) с ним.

1 голос
/ 28 сентября 2016

Если вы принимаете коммерческие инструменты, лучшим решением для просмотра файла COLLADA является использование Autodesk 3ds Max или Maya с плагином OpenCollada . Он поддерживает COLLADA версий 1.4.1 и 1.5 и дает лучшие результаты, чем все бесплатные читатели, по моему опыту.

Другой возможностью может быть Unity . На самом деле это не зритель, а игровой движок. Тем не менее, он может успешно импортировать файлы COLLADA.

1 голос
/ 19 февраля 2014

Я скачал его из autodesk:

http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=20481519

(если ссылка не работает: http://www.autodesk.com/products/fbx/overview)

конвертер fbx включает просмотрщик dae collada

1 голос
/ 03 января 2014

Вы можете использовать Vanda Engine для загрузки ваших сцен в формате COLLADA и преобразования их в сцены в реальном времени. Это их сайт .

1 голос
/ 01 декабря 2012

Я создал collada-viewer, приложение HTML5, которое объединяет ColladaLoader.js, three.js и HTML5 File API, чтобы обеспечить легкое постоянное хранение и загрузку 3D-моделей в формате файла COLLADA.

http://www.ravenrend.com/2012/11/26/collada-viewer/

Это должно сделать просмотр нескольких файлов довольно простым, вот идея.

...