stringtranslate.com

Mezcla para la Web

Blend4Web es un marco gratuito y de código abierto para crear y mostrar gráficos de computadora 3D interactivos en navegadores web .

Descripción general

El marco Blend4Web aprovecha Blender para editar escenas 3D. La representación de contenido se basa en WebGL , Web Audio , WebVR y otros estándares web , sin el uso de complementos . [2]

Tiene doble licencia . El marco se distribuye bajo la licencia GPLv3 de código abierto y gratuito y una licencia no libre , con el código fuente alojado en GitHub . [3]

Se puede preparar una escena 3D en Blender y luego exportarla como un par de archivos JSON y binarios para cargarla en una aplicación web . También se puede exportar como un único archivo HTML autónomo , en el que se empaquetan los datos exportados, la interfaz gráfica de usuario del reproductor web y el motor en sí. [4] La opción HTML se considera la forma más sencilla. [5] El archivo resultante, que tiene un tamaño mínimo de 1 MB , se puede incrustar en una página web utilizando un elemento HTML iframe estándar . [6] Las aplicaciones web impulsadas por Blend4Web se pueden implementar en sitios web de redes sociales como Facebook . [7]

La cadena de herramientas Blend4Web consta de bibliotecas de JavaScript , el complemento Blender y un conjunto de herramientas para ajustar parámetros de escenas 3D, depuración y optimización .

Desarrollado por la empresa Triumph con sede en Moscú en 2010, Blend4Web se lanzó al público el 28 de marzo de 2014. [8]

A finales de 2017, los fundadores del proyecto, Yuri y Alex Kovelenov, abandonaron Triumph para comenzar el desarrollo de un nuevo marco WebGL, Verge3D . [9]

En octubre de 2019, se anunció un "Blend4Web absolutamente nuevo" [10] , planeado para facilitar el desarrollo de aplicaciones 3D y agregar un nuevo mercado donde las personas puedan ofrecer sus modelos 3D .

Características

El marco tiene una serie de componentes que normalmente se encuentran en los motores de juegos , incluido un sistema de audio posicional , un motor de física (una bifurcación de Bullet trasladada a JavaScript ), un sistema de animación y una capa de abstracción para la programación de la lógica del juego. [11]

Se pueden asignar hasta 8 tipos diferentes de animaciones a un solo objeto, incluidas animaciones esqueléticas y por vértice . La velocidad y la dirección de la animación (reproducción hacia adelante/atrás), así como los parámetros del sistema de partículas (tamaño, velocidad inicial y conteo), se pueden cambiar a través de la API . [12]

Entre otras características admitidas se encuentran: carga y descarga dinámica de datos de escena, simulación de dispersión del subsuelo e iluminación basada en imágenes . [13]

Existen algunas opciones listas para usar para renderizar entornos exteriores extendidos, que incluyen interacción entre follaje y viento, agua, atmósfera y simulación de luz solar. Un ejemplo que demuestra estos efectos es la demostración técnica "The Farm" , que también presenta múltiples NPC animados y la capacidad de caminar, interactuar con objetos y conducir un vehículo en modo de primera persona . [14]

Al estar basado en la API WebGL entre navegadores , Blend4Web se ejecuta en la mayoría [15] de los navegadores web , incluidos los móviles. [16] Hay algunas advertencias para los navegadores con soporte WebGL experimental, como Internet Explorer . [17] También hay aplicaciones desarrolladas para ejecutarse en dispositivos con tecnología Tizen , como el reloj inteligente Samsung Gear S2 . [18]

Otras características incluyen: agrupamiento de llamadas de dibujo, determinación de superficie oculta , simulación de física enhebrada y simulación oceánica. [19]

En la versión 14.09, Blend4Web introdujo la posibilidad de añadir interactividad a las escenas 3D mediante una herramienta de programación visual . [20] [21] La herramienta recuerda al editor lógico de BGE , ya que utiliza bloques lógicos que se colocan dentro de Blender. Reproduce pistas de animación creadas por un artista cuando el usuario interactúa con objetos 3D predefinidos. [22]

Desde la versión 15.03, Blend4Web permite adjuntar elementos HTML (como ventanas de información) a objetos 3D ("anotaciones") y copiar objetos en tiempo de ejecución ("instanciación"). [23]

Se admiten los siguientes efectos de posprocesamiento : brillo, floración , profundidad de campo , rayos crepusculares , desenfoque de movimiento y oclusión ambiental del espacio de pantalla . [24]

Realidad virtual y realidad aumentada

Los dispositivos de realidad virtual cuentan con soporte desde finales de 2015. En concreto, el visor montado en la cabeza Oculus Rift funciona a través de la API experimental WebVR . [25]

El software ahora también incluye soporte preliminar para gamepads , basado en la API Gamepad. [26]

En 2017, se agregó la opción de crear contenido de realidad aumentada . [27] El sistema se basa en la biblioteca de seguimiento de código abierto ARToolKit y utiliza los protocolos WebRTC . [28]

A partir de la versión 17.08, el seguimiento de dedos es compatible a través del dispositivo Leap Motion . [29]

Integración con Blender

El complemento Blender está escrito en Python y C y se puede compilar para las plataformas Linux x86/x64, OS X x64 y MS Windows x86/x64 .

Se puede activar un perfil específico de Blend4Web en la configuración del complemento. Al cambiar a este perfil, la interfaz de Blender cambia de modo que solo muestra las configuraciones relevantes para Blend4Web. [30]

Blend4Web admite un conjunto de características específicas de Blender, como el editor de materiales de nodos (una herramienta para la programación visual de sombreadores ) [31] y el sistema de partículas . [32] Existe un soporte básico para el editor de animación no lineal (NLA) de Blender para crear escenarios simples.

Blend4Web se basa en el motor de renderizado GLSL en tiempo real de Blender , que se recomienda a los usuarios utilizar para habilitar la edición WYSIWYG . [33]

Usos notables

La NASA desarrolló una aplicación web interactiva llamada Experience Curiosity para celebrar el tercer aniversario del aterrizaje del rover Curiosity en Marte . [34] Esta aplicación basada en Blend4Web [35] permite operar el rover, controlar sus cámaras y el brazo robótico , y reproducir algunos de los eventos destacados de la misión Mars Science Laboratory . [36] [37] La ​​aplicación se presentó al comienzo de la sección WebGL en SIGGRAPH 2015. [38]

Experience Curiosity fue trasladado a Verge3D para Blender en 2018 con varias mejoras de rendimiento y correcciones de errores. [39]

Un concesionario autorizado de General Motors en los Emiratos Árabes Unidos ha colocado un configurador 3D funcional del Chevrolet Camaro en su sitio web. [40] [41]

Greenpeace creó infografías 3D interactivas para apoyar la campaña Detox de Greenpeace en Rusia. [42] Tallink presentó una presentación 3D interactiva de su barco MS Megastar para permitir a los visitantes explorar los detalles del barco. [43]

Véase también

Referencias

  1. ^ "Sitio oficial de Blend4Web - Acerca de". blend4web.com . Consultado el 20 de junio de 2024 .
  2. ^ "Blend4Web: la solución de código abierto para el 3D en línea". Mozilla Hacks. 2014-10-07 . Consultado el 2015-08-13 .
  3. ^ "Blend4Web en GitHub". GitHub.com/TriumphLLC . Consultado el 11 de agosto de 2014 .
  4. ^ Прахов, Андрей (Июль, 2015). "Blend4Web". Formato Linux , pág. 20.
  5. ^ "Blend4Web, un visualizador 3D interactivo". BlenderNation.com. 11 de julio de 2014. Consultado el 11 de agosto de 2014 .
  6. ^ "Blend4Web: способ вставить 3D-содержание на веб-страницу с использованием WebGL" (en ruso). Belursus.info. Archivado desde el original el 26 de junio de 2015 . Consultado el 4 de septiembre de 2014 .
  7. ^ "Modelos de Blender en Facebook". Dalai Felinto. 10 de septiembre de 2015. Archivado desde el original el 4 de marzo de 2016. Consultado el 11 de septiembre de 2015 .
  8. ^ "Sitio oficial de Blend4Web - Acerca de". Blend4Web.com . Consultado el 13 de agosto de 2015 .
  9. ^ "Puesta en marcha". Soft8Soft. 5 de octubre de 2017. Consultado el 23 de noviembre de 2017 .
  10. ^ "Nuevo Blend4Web". Blend4Web . Archivado desde el original el 25 de febrero de 2021. Consultado el 7 de marzo de 2021 .
  11. ^ "Представлен Blend4Web, движок для создания браузерных 3D-приложений". OpenNet.ru . Consultado el 18 de junio de 2015 .
  12. ^ "Релиз движка для создания браузерных 3D-приложений Blend4Web 14.08". OpenNet.ru . Consultado el 13 de agosto de 2015 .
  13. ^ "La actualización de Blend4Web agrega iluminación mejorada y más". BlenderNation.com. 25 de julio de 2014. Consultado el 13 de agosto de 2014 .
  14. ^ "Blend4Web:" The Farm "- Demostración de un pequeño mundo virtud". Echt Virtuell. 17 de septiembre de 2014 . Consultado el 18 de septiembre de 2014 .
  15. ^ "¿Puedo usar WebGL?". caniuse.com . Consultado el 15 de agosto de 2014 .
  16. ^ "HTML5, la Web 3D y la muerte de los complementos". 3dspace.com. Archivado desde el original el 15 de febrero de 2016. Consultado el 18 de febrero de 2016 .
  17. ^ "Blend4Web: енджин за създаване на браузърни 3D сцени and приложения". Kaldata: reseñas de software, hardware y juegos. 7 de abril de 2014 . Consultado el 4 de septiembre de 2014 .
  18. ^ "Esferas de reloj 3D en tiempo real de relojes de lujo para Gear S2". Expertos de Tizen . Consultado el 12 de agosto de 2016 .
  19. ^ Cozzi, Patrick. WebGL Insights . CRC Press, 2015 ISBN 978-1-49-871607-9
  20. ^ "Actualización de Blend4Web: Animación no lineal y más". BlenderNation.com. 29 de septiembre de 2014. Consultado el 29 de septiembre de 2014 .
  21. ^ "Выпущен фреймворк Blend4Web 14.09". digilinux.ru. Archivado desde el original el 28 de septiembre de 2014 . Consultado el 29 de septiembre de 2014 .
  22. ^ "Blend4Web: обзор новинки отечественного софтопрома". Habrahabr.ru . Consultado el 4 de junio de 2015 .
  23. ^ "Blend4web: anotaciones interactivas y otras novedades". Greg GdBénicourt. Archivado desde el original el 14 de mayo de 2016 . Consultado el 29 de mayo de 2015 .
  24. ^ "Релиз движка для создания браузерных 3D-приложений Blend4Web 15.05". OpenNet.ru . Consultado el 18 de junio de 2015 .
  25. ^ "Triumph lanza Blend4Web 15.12". cgchannel.com . Consultado el 18 de febrero de 2016 .
  26. ^ "Triumph lanza Blend4Web 16.08". cgchannel.com . Consultado el 14 de septiembre de 2016 .
  27. ^ "Blend4Web 17.06 ya está disponible". Nivel 80. 7 de julio de 2017. Consultado el 14 de julio de 2017 .
  28. ^ "Blend4Web 17.06 agrega compatibilidad con realidad aumentada". cgchannel.com . Consultado el 14 de julio de 2017 .
  29. ^ "Blend4Web". blog.r23.de. 5 de septiembre de 2017. Consultado el 7 de septiembre de 2017 .
  30. ^ "Blend4Web: ¡imprescindible para los fanáticos de Blender!". 3ddey.com. Archivado desde el original el 2015-06-01 . Consultado el 2015-05-29 .
  31. ^ "Web 3D interactivo: ¿Ist Das Die Zukunft?". 3d-magazin.eu . Consultado el 16 de septiembre de 2016 .
  32. ^ "Aplicaciones web 3D con Blend4Web creadas". entwickler.de. Archivado desde el original el 3 de marzo de 2016 . Consultado el 29 de mayo de 2015 .
  33. ^ "Blend4Web: Instalación de exportación en HTML". BlenderLounge . Consultado el 17 de julio de 2015 .
  34. ^ "Nuevas herramientas de exploración en línea acercan el viaje de la NASA a Marte a una nueva generación". NASA. 5 de agosto de 2015. Consultado el 7 de agosto de 2015 .
  35. ^ "Experimente la curiosidad". NASA's Eyes . Consultado el 7 de agosto de 2015 .
  36. ^ "Prenez le controle de Curiosity con Blend4Web". Greg GdBénicourt. Archivado desde el original el 19 de septiembre de 2015 . Consultado el 16 de septiembre de 2015 .
  37. ^ "Internet 3D: Prueba el rover Curiosity en el sitio web de la NASA". Technology.Org. 11 de agosto de 2015. Consultado el 12 de agosto de 2015 .
  38. ^ "Khronos Events - 2015 SIGGRAPH". Khronos. 10 de agosto de 2015. Consultado el 13 de agosto de 2015 .
  39. ^ "Experimente Curiosity: la NASA recurre a Verge3D". Soft8Soft. 27 de junio de 2018. Consultado el 3 de noviembre de 2018 .
  40. ^ "BLEND4WEB: CONFIGURADOR DE LA ONU PARA CHEVROLET". benicourt.com . Consultado el 23 de junio de 2017 .
  41. ^ "Automóvil Al Gandhi". Auto Al Gandhi . Consultado el 23 de junio de 2017 .
  42. ^ "Чистая мода - Гринпис России". Paz verde . Consultado el 14 de septiembre de 2016 .[ enlace muerto ]

Enlaces externos