3D-модели на HTML-странице

У меня есть модель 3D CAD, которую я хочу показать на веб-странице. Я бы хотел показать его в форме, как тег <img> (например, встроенный со всем остальным, а не как отдельная страница), и я хочу, чтобы посетитель мог повернуть модель, чтобы просмотреть ее с разных точек зрения.

Какие у меня есть варианты?

Вещи, о которых я думаю/смотрю

  • VRML
  • 3DXML
  • вспышки
  • В PDF есть что-то, что работает, но оно не встраивается, как я хочу
  • 3DMLW (кажется очень медленным)
  • Универсальный 3D (поддерживается Adobe Reader)

Изменить: Модель не очень сложна, поэтому перфомант не является серьезной проблемой.

Ответы

Ответ 1

Chrome Experiments выпустила несколько приложений для 3D-Javascript. Вот пример: Цвета куба

Ответ 2

Papervison3D - это трехмерная флеш-библиотека, которая может стоить внимания. У меня не было возможности поиграть с ним сам, но некоторые из демоверсий выглядят хорошо.

Ответ 3

Я не уверен, насколько хороша флеш-поддержка в 3d для таких вещей, как форматы файлов приложений САПР. IIRC, flash не может выполнять аппаратную ускоренную 3D-графику. С другой стороны, апплет Java может (с правой библиотекой).

Ответ 4

Papervision и Unity3D - лучший выбор для конвейера и быстрой загрузки. Вспышка установлена ​​на большинстве обработанных машин, но вам нужно экспортировать ее в формате COLLADA, и до того, как она опустеет, существует предел 2000 полисов.

Unity 3D имеет отличный конвейер и теперь свободен для инди. Он поддерживает очень высокое количество полисов, а плагин устанавливается без перезапуска браузера и составляет около 4 МБ (теперь Flash и Sliverlight превышают 4 МБ).

Другим вариантом может быть Torque 3D, но это также очень основанная игра. Я думаю, что ваш лучший вариант - Unity 3D. Вы можете экспортировать как FBX и получить его в Интернете через 5 минут.

В будущем вы можете использовать O3D из Google или WebGL, но он не готов к прайм-тайму. Единственным способным простым конвейером для получения 3d в Интернете в настоящее время с приличным количеством полисов является Unity3D. Он работает на ПК и Mac, как Flash и Silverlight.

Ответ 5

Новый инструмент под названием Sketch Fab вышел несколько месяцев назад. Он полностью разработан в HTML5 и кажется очень мощным.

Ответ 6

Вы также можете посмотреть на <canvas> тег, который реализуется больше браузерами. Вероятно, уже есть библиотека JavaScript для просмотра модели.

Ответ 7

Рассмотрим QuickTime VR. Это позволяет многое из того, что вы просите, и поскольку у вас есть оригинал, вы можете создать довольно точную модель.

Ответ 8

VRML может быть хорошим выбором. Там хороший клиент, доступный из Parallel Graphics, который я использовал довольно долгое время. У меня есть некоторые модели VRML на моем сайте (хотя содержание довольно тривиально!). Модели будут загружаться довольно быстро, особенно если они не такие большие. Доступно несколько режимов навигации, и вы можете заблокировать его для "проверки", который позволяет пользователю вращать модель (хотя на самом деле это камера, движущаяся вокруг объекта).

Вам нужно будет найти программу, которая может писать файлы VRML, хотя любой достойный модельер будет иметь эту опцию.

Ответ 10

Посмотрите http://labs.autodesk.com/technologies/freewheel/

Проект FreeWheel может показывать 2D и 3D модели, сделанные в Autocad, Invertor или Revit. Я думаю, что он использует DWF или что-то в этом роде.

В этот момент невозможно разместить FreeWheel на вашем собственном сервере, но вы можете загрузить DWF в Autodesk и показать свою модель в IFrame.

Ответ 11

Похоже, что рисование apis на основе тегов на основе холста набирает. См. Эту недавно выпущенную 3D-библиотеку canvas 3d, хотя она работает только в FF 3.5: http://www.c3dl.org/

Ответ 13

Shockwave с некоторым кодом сценария для пользователя, способного повернуть модель.

Ответ 15

Вы можете использовать A3dsViewer - обеспечивает экспорт в HTML5 (three.js) или вы можете напрямую экспортировать на Google Диск и получить сгенерированный <iframe> url для вашей страницы. Экспортированные модели HTML5 по умолчанию включают функции вращения.

Ответ 16

Вы можете создать html файл вашей 3D-модели с помощью этих плагинов. Он будет генерировать один html файл, и вы сможете использовать его в любом месте на своем веб-сайте или вы можете отправить его клиенту, а также