Building 3D Web Apps in 2025 – React, XR & AI?

This ad is not shown to multipass and full ticket holders
React Summit
React Summit 2026
June 11 - 15, 2026
Amsterdam & Online
The biggest React conference worldwide
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit 2026
React Summit 2026
June 11 - 15, 2026. Amsterdam & Online
Learn more
Bookmark
Rate this content

El 3D en la web ya no se trata solo de demostraciones tecnológicas llamativas: ahora se utiliza para construir herramientas de alta calidad, visualizaciones, juegos y experiencias inmersivas. En esta charla, exploraremos por qué, qué y cómo construir aplicaciones web 3D listas para producción con React en 2025, y si la IA puede ayudar. Lo que cubriremos:

  • Una breve historia del 3D en la web
  • El estado actual del ecosistema de React Three
  • Comenzando en vivo construyendo una aplicación XR con React
  • El papel que puede jugar la IA en la construcción de experiencias 3D
  • Por qué el 3D se está convirtiendo en una frontera para expresar tus habilidades creativas y de ingeniería

Ya sea que solo tengas curiosidad por el 3D o ya estés construyendo aplicaciones con el ecosistema de React Three, esta charla te mostrará lo que viene, lo que ya es posible y cómo comenzar con React y 3D.

This talk has been presented at React Advanced 2025, check out the latest edition of this React Conference.

Bela Bohlender
Bela Bohlender
17 min
01 Dec, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Bela, mantenedor de código abierto, discute el desarrollo de aplicaciones web 3D en 2025, aprovechando React para aplicaciones XR y la asistencia de IA. Explora la evolución del 3D en la web, el papel de React y el impacto de la IA, centrándose en los modelos de lenguaje grandes y los desafíos. La fundación 3GS hace que el desarrollo web 3D sea accesible; React 3 Fiber simplifica la orquestación de escenas y mejora el rendimiento. React 3 XR permite el desarrollo de aplicaciones AR y VR multiplataforma con comprensión espacial y renderizado de medios de alta calidad. Usando React 3 Fiber y componentes XR, el lienzo configura escenas interactivas con mallas para una visualización precisa. Rotación de cubo imperativa para el rendimiento, el impacto de la IA en la web 3D y los desafíos de la IA en el desarrollo de aplicaciones 3D.

1. Exploring 3D Web Development with React and AI

Short description:

Bela, mantenedor de código abierto, discute el desarrollo de aplicaciones web 3D en 2025, aprovechando React para aplicaciones XR y la asistencia de IA. Explora la evolución del 3D en la web, el papel de React y el impacto de la IA, centrándose en los modelos de lenguaje grande y los desafíos. Aprende sobre las capas de abstracción, desde WebGL hasta 3GS, simplificando el desarrollo y permitiendo el estilo declarativo de React para orquestar escenas 3D.

Hola a todos, soy Bela, mantenedor de código abierto en Pomondros y fundador de Drawcall.ai. Hoy vamos a echar un vistazo a cómo construir aplicaciones web 3D en 2025, especialmente con cómo podemos usar nuestro conocimiento de React para construir aplicaciones XR y cómo la IA puede ayudarnos en el proceso. Como dije, soy Bela Bolender, mantengo la biblioteca React to XR y también soy el mantenedor de React UI Kit, el marco de interfaz de usuario más popular para aplicaciones de realidad virtual y realidad aumentada en la web. He estado haciendo desarrollo web 3D y XR durante más de cinco años, construyendo varias páginas web, juegos web 3D, aplicaciones web 3D, y ahora manteniendo principalmente bibliotecas de código abierto para la web 3D. El 3D en la web ha llegado.

Lo que comenzó como un uso trivial del 3D en la web se ha convertido ahora en un diferenciador clave. Hoy en día, encontrarás páginas web impresionantes, herramientas de productividad 3D completas, e incluso juegos de VR totalmente inmersivos, todos ejecutándose en un navegador y a menudo impulsados por React. En esta charla, veremos las capas de abstracción comúnmente utilizadas al construir aplicaciones web 3D en la web, qué papel puede jugar React en la construcción de aplicaciones web 3D y por qué es útil, y finalmente, qué papel puede jugar la IA, específicamente los modelos de lenguaje grande, en el desarrollo para la web 3D y dónde los LLMs todavía están luchando.

Comencemos echando un vistazo a la base del desarrollo web 3D, la capa de abstracción más baja y cómo diferentes capas de abstracción simplifican el desarrollo. La primera capa, la API del navegador WebGL, expone el acceso para instruir a la GPU a dibujar triángulos individuales, lo cual es muy poderoso pero también increíblemente detallado porque necesitas comunicarte con la GPU en buffers y lenguajes de sombreado. Encima de la API de WebGL, 3GS, que es la biblioteca de desarrollo web 3D más popular, construye una capa de abstracción que se compone de una escena que contiene elementos como cámara, luces, mallas y materiales. Echaremos un vistazo más de cerca a esos elementos más adelante.

2. Enhancing 3D Web Development with React

Short description:

La base de 3GS hace que el desarrollo web 3D sea accesible; React 3 fiber simplifica la orquestación de escenas y mejora el rendimiento. El estilo declarativo de React reduce la verbosidad del código, co-ubica recursos, se integra con el ecosistema de 3GS y proporciona acceso a funcionalidades comunes.

Y 3GS ha hecho que el desarrollo web 3D sea mucho más accesible, y es la base sobre la que se construyen hoy en día la mayoría de los motores web 3D de nivel superior. Ahora, en lugar de construir imperativamente la escena a mano, podemos usar el estilo declarativo de React para orquestar nuestra escena. Esto es posible usando la biblioteca React 3 fiber, y dado que la escena es una estructura de árbol, al igual que las interfaces de usuario HTML, React resultó ser una gran abstracción para declarar elementos 3D en una escena.

Echemos un vistazo más de cerca a React 3 fiber. Es un renderizador de React para 3GS, al igual que React DOM es un renderizador de React para HTML. Y por lo tanto, React 3 fiber gestiona elementos de 3GS en lugar de elementos HTML. Ahora la gente podría preguntar, ¿por qué es React una buena idea para construir aplicaciones web 3D? ¿No requieren las aplicaciones web 3D alto rendimiento? La razón por la que React es excelente para aplicaciones web 3D es porque simplifica la creación de escenas 3D complejas. Usando el modelo de React, podemos co-ubicar nuestro código, lo que reduce la probabilidad de no liberar recursos, y por lo tanto, fugas de memoria. Usar la sintaxis declarativa es mucho menos verboso, por lo que podemos expresar nuestras ideas en menos código.

Y podemos aprovechar todo el ecosistema de React y el ecosistema de 3GS combinados, lo que nos permite acceder a muchas bibliotecas, permitiéndonos acceder a cosas comunes como la gestión de estado, pero también a funcionalidades clave en 3D. El código en la parte inferior nos da una idea de cómo podemos usar la sintaxis de React para crear elementos de 3GS, como grupos y mallas. Si estás construyendo con React 3 fiber, tienes acceso a todo el ecosistema de React 3 para iniciar tu proceso de desarrollo. Esto es muy similar a cómo un motor de juego te proporciona elementos como física y el sistema de interfaz de usuario de inmediato.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

TresJS, una forma declarativa de crear escenas 3D a partir de componentes Vue
Vue.js London 2023Vue.js London 2023
27 min
TresJS, una forma declarativa de crear escenas 3D a partir de componentes Vue
The speaker discovered 3D with 3GS and was inspired to create a 3D ecosystem for the Vue community using Troy.js. The process of setting up a 3D scene and objects in Tress was explained, along with creating and configuring 3D objects. The talk also covered animating objects with Tress and the 'Cientos' package, as well as the future of Tress.js and its compatibility with older versions of Three. The speaker expressed gratitude to sponsors and contributors and highlighted the potential for product customization with Tress.js.
De Blender a la Web - el Viaje de un Modelo 3D
React Advanced 2021React Advanced 2021
27 min
De Blender a la Web - el Viaje de un Modelo 3D
Top Content
This Talk is about Blender, a free and open-source 3D software, and integrating 3D models into websites. The speaker discusses exporting 3D models to the web using the gltf format and compressing them using gltf transform and draco compression. They also cover integrating the 3D model into a website using React and React 3 fiber, troubleshooting installation and error issues, and working with refs and frames. The Talk explores rendering, lighting, mathematics, and experimentation in 3D, as well as interaction and rendering effects. The speaker also mentions their favorite creation in Blender.
Construye un Sistema Solar 3D con Reconocimiento de Manos y Three.js
JSNation 2022JSNation 2022
36 min
Construye un Sistema Solar 3D con Reconocimiento de Manos y Three.js
Top Content
This Talk explores the use of TypeScript, 3JS, hand recognition, and TensorFlow.js to create 3D experiences on the web. It covers topics such as rendering 3D objects, adding lights and objects, hand tracking, and creating interactive gestures. The speaker demonstrates how to build a cube and a bouncy box, move objects with flick gestures, and create a solar system with stars and planets. The Talk also discusses the possibilities of using hand gestures for web navigation and controlling websites, as well as the performance limits of these technologies.
Escalando aplicaciones React-Three-Fiber más allá del Hola Mundo
React Summit 2023React Summit 2023
20 min
Escalando aplicaciones React-Three-Fiber más allá del Hola Mundo
WebGL has evolved from showcasing technology to being used in everyday applications like Google Maps and Figma. React and 3.js can be used together to build WebGL applications, allowing for reusable components and declarative development. Building complex 3D graphics applications requires efficient data structures, algorithms, and rendering techniques. The Flux CAD editor uses React, 3.js, and React ReFiber to handle complex engineering documents and optimize GPU utilization. Optimizing the render loop and GPU performance is crucial for improving WebGL application performance. Instance rendering can be used to optimize text rendering in WebGL applications, achieving efficient rendering of thousands of 3D characters.
Trae la Magia del 3D a Tus Aplicaciones Vue Con TresJS
JSNation US 2024JSNation US 2024
9 min
Trae la Magia del 3D a Tus Aplicaciones Vue Con TresJS
What if I told you that this scene or game is entirely done with Vue components? I'm presenting Trace.js, a library to bring 3D to Vue applications. In the setup syntax of Vue, we import the TraceCampos component and add it with a prop called window size. By adding a light to the scene, we can create our first 3D renderer. The post processing library for TresCS was launched, allowing developers to easily add effects like glow to their 3D scenes. TresCS allows you to build impressive scenes with minimal code. Let's quickly demo some galaxies using view components.

Workshops on related topic

Cómo crear arte generativo increíble con código JavaScript simple
JS GameDev Summit 2022JS GameDev Summit 2022
165 min
Cómo crear arte generativo increíble con código JavaScript simple
Top Content
Workshop
Frank Force
Frank Force
En lugar de dibujar manualmente cada imagen como en el arte tradicional, los artistas generativos escriben programas que son capaces de producir una variedad de resultados. En esta masterclass aprenderás cómo crear arte generativo increíble usando solo un navegador web y un editor de texto. Comenzando con conceptos básicos y avanzando hacia la teoría avanzada, cubriremos todo lo que necesitas saber.
Introducción a WebXR con Babylon.js
JS GameDev Summit 2022JS GameDev Summit 2022
86 min
Introducción a WebXR con Babylon.js
Workshop
Gustavo Cordido
Gustavo Cordido
En este masterclass, te presentaremos los conceptos básicos de la construcción de experiencias de Realidad Mixta con WebXR y Babylon.js.
Aprenderás lo siguiente:- Cómo agregar objetos de malla 3D y botones a una escena- Cómo utilizar texturas procedurales- Cómo agregar acciones a objetos- Cómo aprovechar la experiencia predeterminada de Realidad Cruzada (XR)- Cómo agregar física a una escena
Para el primer proyecto en este masterclass, crearás una experiencia interactiva de Realidad Mixta que mostrará estadísticas de jugadores de baloncesto a fanáticos y entrenadores. Para el segundo proyecto en este masterclass, crearás una aplicación WebXR activada por voz utilizando Babylon.js y Azure Speech-to-Text. Luego, desplegarás la aplicación web utilizando el alojamiento de sitios web estáticos proporcionado por Azure Blob Storage.