O3D

O3D
Repositorio
  • src.chromium.org/viewvc/chrome/trunk/o3d/
Escrito enJavaScript
Sistema operativoMultiplataforma
Tipo API de JavaScript
LicenciaLicencia BSD
Sitio webcódigo.google.com/p/o3d/

O3D es una API de JavaScript de código abierto ( licencia BSD ) [2] creada por Google para crear aplicaciones de gráficos 3D interactivos que se ejecutan en una ventana del navegador web o en una aplicación de escritorio XUL . O3D puede diseñarse para su uso en cualquier área de aplicación; sin embargo, está orientado a juegos , anuncios, visores de modelos 3D , demostraciones de productos , simulaciones, aplicaciones de ingeniería, sistemas de control y monitoreo y mundos virtuales masivos en línea . O3D se encuentra actualmente en el laboratorio de incubación de Google y originalmente se creó como un complemento del navegador web . [3] [4] Desde 2010, O3D es una biblioteca de JavaScript implementada sobre WebGL . [2]

Se considera que O3D es un puente entre las aplicaciones de gráficos acelerados en 3D para computadoras de escritorio y los navegadores web basados ​​en HTML . Los defensores afirman que la creación de un motor de gráficos en 3D con todas las funciones que se pueda descargar y ejecutar a través de navegadores web puede eliminar la necesidad de instalar aplicaciones grandes en una computadora de escritorio local. Esto permite que O3D maximice la reutilización entre los recursos de la aplicación, al tiempo que proporciona una interfaz robusta para la CPU y la GPU del cliente mediante JavaScript.

Originalmente, O3D utilizaba una arquitectura basada en complementos que permitía a los desarrolladores externos integrar funciones personalizadas, como efectos previos y posteriores al renderizado , sistemas de partículas y motores de física . Como el complemento estaba escrito en C , se comunicaba directamente con el hardware; por lo tanto, la velocidad de renderizado de la escena dependía en gran medida de la GPU del ordenador que la renderizaba. Ahora, gran parte de esta misma funcionalidad está integrada en WebGL .

La principal ventaja de O3D sobre los motores de renderizado 3D alternativos basados ​​en consolas o escritorios es que O3D puede cargar, renderizar y transformar modelos y sus respectivas texturas de forma dinámica, utilizando AJAX y/o COMET en tiempo real. La compilación tradicional de código fuente, recursos de la aplicación y bibliotecas de objetos ya no es necesaria, ya que todos estos se cargan en tiempo real. Estos recursos remotos se pueden diseñar, desarrollar y mantener fuera de la aplicación principal de renderizado o visualización dentro de una aplicación MVC orientada a objetos típica . Esto hace que el desarrollo de aplicaciones 3D enriquecidas sea más fácil porque no es necesario volver a compilarlas cada vez que se producen cambios en los recursos, lo que permite un enfoque más robusto y distributivo al diseñar aplicaciones 3D.

El 7 de mayo de 2010, Google anunció que O3D pasaría de ser un complemento a una biblioteca de JavaScript que se ejecutaría sobre WebGL. [5]

Véase también

Referencias

  1. ^ Demostración de O3D Beach en YouTube
  2. ^ Página del proyecto ab O3D de Google Code
  3. ^ Vista previa de O3D de Ars Technica
  4. ^ Página del desarrollador del complemento antiguo O3D de Google Code
  5. ^ "El futuro de O3D".
  • Sitio para desarrolladores de O3D
  • Sitio para desarrolladores de GWT-O3D
  • Sitio de discusión de O3D Archivado el 10 de marzo de 2012 en Wayback Machine
  • Trimble 3D Warehouse (repositorio de modelos 3D en línea)
  • Trimble SketchUp (modelador 3D)
  • Un importador/editor/publicador de contenido 3D gratuito para crear escenas O3D
  • Google I/O 2009 - Desarrollo en O3D: una visión desde las trincheras Vídeo de YouTube
  • Sophos Security: Investigador recibe una recompensa de más de 30.000 dólares por encontrar 3 fallos de seguridad en O3D
Obtenido de "https://es.wikipedia.org/w/index.php?title=O3D&oldid=1258237359"