O3D - O3D
Скриншот из Пляжная демонстрация[1] используется Google для демонстрации возможностей O3D | |
Репозиторий | |
---|---|
Написано в | JavaScript |
Операционная система | Кроссплатформенность |
Тип | JavaScript API |
Лицензия | Лицензия BSD |
Интернет сайт | https://code.google.com/p/o3d/ |
O3D является Открытый исходный код (Лицензия BSD ) JavaScript API[2] сделано Google для создания интерактивных 3D графика приложения, которые работают в веб-браузер окно или в XUL настольное приложение. O3D можно создать для использования в любой области применения, однако он ориентирован на игры, реклама, 3D модель зрители, демонстрации продуктов, моделирования, инженерные приложения, системы управления и мониторинга или массовые онлайн виртуальные миры. O3D в настоящее время находится в инкубационной лаборатории Google и изначально создавался как плагин для веб-браузера[3][4]. С 2010 года новая реализация O3D представляет собой библиотеку JavaScript, реализованную поверх WebGL.[2]
O3D рассматривается как преодоление разрыва между настольными графическими приложениями с 3D-ускорением и HTML веб-браузеры на основе. Сторонники утверждают, что создание полнофункционального движка трехмерной графики, который можно загружать и запускать через веб-браузеры, может устранить необходимость установки больших приложений на локальный настольный компьютер. Это позволяет O3D максимально увеличить возможность повторного использования ресурсов приложения, обеспечивая при этом надежный интерфейс для клиентских ЦПУ и GPU используя JavaScript.
Первоначально O3D использовал архитектуру на основе подключаемых модулей, которая позволяла сторонним разработчикам интегрировать настраиваемые функции, такие как, например, эффекты до и после рендеринга, системы частиц и / или физические движки. Важно отметить, что плагин был написан на C, который напрямую взаимодействовал с оборудованием, поэтому скорость рендеринга сцены во многом зависела от графической карты компьютера. Теперь большая часть этой функциональности встроена в WebGL.
Основное преимущество O3D перед альтернативными настольными или консольными движками 3D-рендеринга состоит в том, что O3D может загружать, рендерить и преобразовывать модели и их соответствующие текстуры динамически, используя AJAX и / или КОМЕТА в реальном времени. Традиционная компиляция исходного кода, ресурсов приложения и объектных библиотек больше не требуется, поскольку все эти аспекты загружаются в реальном времени. Эти удаленные ресурсы могут быть спроектированы, разработаны и поддержаны вне основного приложения визуализации или просмотра в рамках типичного объектно-ориентированного приложения. MVC заявление. Прямой результат этого явным образом упрощает разработку многофункциональных 3D-приложений, поскольку вам не нужно перекомпилировать приложение O3D при изменении ресурса. Это позволяет использовать более надежный и распределенный подход при разработке 3D-приложений.
7 мая 2010 года Google объявил, что O3D переходит с плагина на библиотеку JavaScript, работающую поверх WebGL.[5]
Смотрите также
- WebGL - Открытый стандарт для отображения 3D-графики с аппаратным ускорением JavaScript
- VRML и X3D - Открытый стандарт от Консорциум Web3D
Рекомендации
- ^ Демо-версия O3D Beach на YouTube
- ^ а б Страница проекта O3D из Google Code
- ^ Предварительный просмотр O3D от Ars Technica
- ^ Страница разработчика старого плагина O3D из Код Google
- ^ https://blog.chromium.org/2010/05/future-of-o3d.html
внешняя ссылка
- Сайт разработчиков O3D
- Сайт разработчиков GWT-O3D
- Сайт обсуждения O3D
- Trimble 3D Warehouse (онлайн-репозиторий 3D-моделей)
- Trimble SketchUp (средство 3D-моделирования)
- Бесплатный импортер / редактор / издатель 3D-контента для создания сцен O3D
- Google I / O 2009 - Разработка на O3D: видео на YouTube из окопов
- Sophos Security: исследователь наградил более 30 000 долларов за обнаружение 3 недостатков безопасности в O3D