Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Uso de Three.js para elaborar paginas web dinámicas
Highest Rated
Rating: 4.6 out of 5(21 ratings)
109 students

Uso de Three.js para elaborar paginas web dinámicas

Aprende el uso correcto de la librería ThreeJs y sus componentes para crear entornos 3D interactivos.
Last updated 7/2023
Spanish
Spanish [Auto],

What you'll learn

  • Fundamentos teóricos de la librería ThreeJS.
  • Manejo de las funcionalidades de ThreeJS.
  • Distribución y carga de archivos.
  • Compilación y despliegue del proyecto en una pagina web.

Course content

2 sections15 lectures5h 28m total length
  • Introducción e instalación de la librería ThreeJS3:49
  • Cargar la librería de ThreeJS en nuestro proyecto17:17
  • Crear plantilla de ThreeJS y el menú principal para desarrollar los ejercicios8:40
  • Crear figuras geométricas básicas en ThreeJS19:33
  • Carga de imágenes como texturas para nuestro modelo 3D25:54
  • Cargar de archivos GLB en nuestro proyecto de ThreeJS20:29
  • Carga de archivos GLB con animación22:04
  • Carga de imágenes 360 en formato JPG/PNG y HDR para aplicarlo como skybox21:07
  • Carga de video como textura para aplicarlo en un objeto 3D22:07
  • Carga de un elemento iFrame con el componente CSS3DRenderer14:26
  • Carga del componente OrbitControls para visualizar un modelado 3D13:47
  • Carga de Raycaster para interactuar con los objetos 3D mediante eventos32:44
  • Creación de un entorno 3D con todo lo aprendido35:22
  • Compilación y despliegue de los ejercicios a un hosting29:59

Requirements

  • No se necesita experiencia en programación. Aprenderás todo lo que necesitas saber.

Description

El curso de Three.js es una guía completa que te enseñará a utilizar la biblioteca Three.js para crear impresionantes gráficos y experiencias interactivas en 3D en aplicaciones web. A continuación, se describe cada punto del curso:

  1. Instalación de la librería Three.js: Aprenderás cómo instalar Three.js en tu proyecto y configurar el entorno de desarrollo para comenzar a trabajar con la biblioteca.

  2. Cargar la librería Three.js en nuestro proyecto: Aprenderás a importar y utilizar la librería Three.js en tu proyecto, de modo que puedas acceder a todas las funciones y utilidades que proporciona.

  3. Crear una plantilla y un panel principal para desarrollar nuestros ejercicios: Aprenderás a diseñar y desarrollar un menú principal que te permitirá navegar por diferentes ejemplos y demostraciones de gráficos en 3D. También crearás una plantilla básica para tus ejercicios en Three.js.

  4. Cargar figuras geométricas básicas: Explorarás cómo utilizar las geometrías básicas proporcionadas por Three.js, como cajas (BoxGeometry), esferas (SphereGeometry) y planos (PlaneGeometry), para crear objetos en 3D.

  5. Cargar imágenes 3D para usarlo como texturas en nuestros modelados 3D: Aprenderás a aplicar texturas a los objetos en 3D para darles aspecto realista y mejorar su apariencia visual.

  6. Carga archivos GLBs en nuestro proyecto: Descubrirás cómo cargar modelos en formato GLB en tus proyectos de Three.js. Los archivos GLB son archivos de modelo 3D que contienen geometría, materiales y texturas.

  7. Cargar archivos GLB con animaciones: Aprenderás a cargar y reproducir animaciones en tus modelos 3D utilizando la animación de Three.js. Podrás controlar y sincronizar las animaciones para crear efectos visuales impresionantes.

  8. Carga imágenes 360 en jpg/png y en HDR: Explorarás cómo agregar un skybox a tu escena en Three.js. Un skybox es una técnica que utiliza una textura envolvente para simular un entorno tridimensional y mejorar la inmersión visual.

  9. Cargar videos y usarlo como texturas en nuestros objetos 3D: Aprenderás a incorporar videos en tus proyectos de Three.js. Podrás crear texturas de video y aplicarlas a objetos en 3D para crear efectos visuales dinámicos.

  10. Cargar iframes con el componente CSS3DRenderer: Descubrirás cómo integrar iframes en tus aplicaciones de Three.js. Esto te permitirá mostrar contenido web, como páginas HTML o contenido incrustado, dentro de tu escena 3D.

  11. Uso de OrbitControls para visualizar objetos 3D desde diferentes ángulos: Aprenderás a utilizar la funcionalidad de OrbitControls de Three.js, que te permitirá controlar la cámara y explorar la escena en 3D mediante interacciones de arrastrar y soltar o acercar y alejar.

  12. Uso de Raycaster para interactuar con los objetos 3D y brindarles eventos: Explorarás cómo utilizar Raycast para detectar interacciones con objetos en tu escena 3D. Podrás realizar acciones o mostrar información específica al hacer clic en un objeto.

  13. Creación de una escena 3D con lo aprendido: Aplicarás todos los conceptos y técnicas aprendidas para crear un entorno 3D completo, que incluya objetos, texturas, animaciones y funcionalidades interactivas.

  14. Exportar y desplegar los ejercicios en nuestra servidor web: Aprenderás cómo exportar tus ejercicios de Three.js y desplegarlos en un servidor web para que puedan ser accesibles y compartidos en línea.

Extra: Además de los puntos anteriores, también se incluirá una sección adicional sobre cómo cargar Three.js en un proyecto de Angular, donde aprenderás a integrar Three.js en una aplicación Angular y aprovechar todas sus capacidades dentro del marco de trabajo.

Este curso te brindará una base sólida para crear gráficos en 3D impresionantes y experiencias interactivas utilizando Three.js, una de las bibliotecas más populares y potentes para la creación de contenido 3D en la web.

Who this course is for:

  • Desarrolladores de paginas web
  • Desarrolladores de javascript