O3D

O3D
O3D
O3D Beach Demo
A screenshot from the Beach Demo[1] used by Google to demonstrate O3D's capabilities
Development status Active
Written in JavaScript
Operating system Cross-platform
Type JavaScript API
License BSD license
Website http://code.google.com/p/o3d/

O3D is an open source (BSD license) JavaScript API[2] created by Google for creating interactive 3D graphics applications that run in a web browser window or in a XUL desktop application. O3D may be crafted for use in any application area, however it is geared towards games, advertisements, 3D model viewers, product demos, simulations, engineering applications, control and monitoring systems, or massive online virtual worlds. O3D is currently in Google's incubation lab, and originally built as a web browser plugin[3][4], the new implementation of O3D is a JavaScript library implemented on top of WebGL[2].

O3D is viewed as bridging the gap between desktop based 3D accelerated graphics applications and HTML based web browsers. Proponents assert that creating a full featured 3D graphics engine that can be downloaded and run through web browsers, may eliminate the need to install large applications on a local desktop computer. This allows O3D to maximize re-usability amongst application resources, while providing a robust interface to the client's CPU and GPU using JavaScript.

Originally, O3D used a plug-in based architecture which allowed 3rd party developers to integrate custom functionality such as pre and post render effects, particle systems, and or physics engines for example. It is important to note that the plugin was written in C which communicated directly with the hardware, thus the speed of scene rendering was largely dependent on the graphics card of the computer rendering it. Now, much of this same functionality is built into WebGL.

The main advantage O3D has over alternative desktop or console based 3D rendering engines is that O3D may load, render, and transform models and their respective textures dynamically, using AJAX and/or COMET in real-time. Traditional compilation of source code, application resources, and object libraries is no longer necessary, since all of these aspects are loaded in real-time. These remote resources may be designed, developed, and maintained outside the core rendering or view application within a typical object oriented MVC application. The direct result of this, explicitly makes development of rich 3D application easier, as you do not need to recompile your O3D application per resource changes. This allows for a more robust and distributive approach when designing 3D applications.

On May 7, 2010, Google announced that O3D would be changing from a plugin to a JavaScript library running on top of WebGL.[5]

See also

WebGL - An open standard for showing hardware accelerated 3D graphics with JavaScript

VRML and X3D - Open standard from Web3D Consortium

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • O3D — Entwickler Google Inc. Kategorie JavaScript Bibliothek Lizenz BSDL Deutschsprachig nein …   Deutsch Wikipedia

  • O3D — Тип JavaScript API Разработчик Google Inc. Операционная система Microsoft Windows, Linux, Macintosh Последняя версия 0.1.42 (5 октября 2009) Состояние Разработка заморожен …   Википедия

  • O3D — es una API de JavaScript de código abierto (Licencia BSD)[1] creada por Google para la creación de aplicaciones con gráficos en 3D y que puede ser ejecutada en un navegador, esto da lugar a la ejecución de juegos, anuncios, visualizadores de… …   Wikipedia Español

  • O3D — Google O3D est une librairie de Google permettant de faire de la 3D dans des pages web. Elle utilise JavaScript et OpenGL ou DirectX. Projet open source, elle est disponible sous Windows, Mac OS et Linux (à compiler)[1]. Notes et références …   Wikipédia en Français

  • Google O3D — est une librairie de Google permettant de faire de la 3D dans des pages web. Elle utilise javascript et OpenGL ou DirectX. Projet open source, elle est disponible sous Windows, Mac OS et Linux (à compiler)[1]. Notes et références …   Wikipédia en Français

  • Chromium — Эта статья о браузере; об операционной системе см.: Chromium OS. Chromium …   Википедия

  • Liste de bibliothèques 3D — Les bibliothèques 3D sont à la base des moteurs 3D. Les bibliothèques 3D sont également capable de réaliser des tracés 2D (perte d une dimension), comme par exemple avec les moteurs de rendu 3D. Sommaire 1 Système d exploitation 1.1 Multi… …   Wikipédia en Français

  • WebGL — Entwickler Khronos Group Aktuelle Version 1.0 (3. März 2011) Betriebssystem Plattformübergreifend Kategorie …   Deutsch Wikipedia

  • VRML — For the language s successor, see X3D. VRML Filename extension .wrl (plain) .wrz (compression) Internet media type model/vrml x world/x vrml application/x cc3d …   Wikipedia

  • Han Chinese — This article is about the majority ethnic group within China. For other uses, see Han (disambiguation). Han Chinese 漢族/汉族 漢人/汉人 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”