O3D - O3D

O3D
Снимок экрана из демонстрации на пляже [1], используемой Google для демонстрации возможностей 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]

Смотрите также

Рекомендации

внешняя ссылка