Glosario

Glosario de Animaciones 3D en la Web

30 términos encontrados

🔎

Ambient Light

Animaciones 3D en la Web

Tipo de luz que ilumina globalmente todos los objetos de la escena por igual, sin una dirección específica.

Clipping plane

Animaciones 3D en la Web

Plano de recorte de una cámara 3D que define desde qué distancia mínima y hasta qué distancia máxima se renderiza la escena.

💡

Si el modelo aparece cortado al acercar la cámara, suele haber que revisar near y far.

Compute Shader

Animaciones 3D en la Web

Shader especializado en WebGPU diseñado para cálculos matemáticos masivos en la GPU, no necesariamente ligados al renderizado de píxeles.

Ease (Easing)

Animaciones 3D en la Web

Función matemática que controla la tasa de cambio de una animación, permitiendo efectos de aceleración, desaceleración, rebote o elasticidad.

Fragment Shader

Animaciones 3D en la Web

Código que se ejecuta en la GPU para determinar el color y las propiedades visuales de cada píxel individual de un objeto.

Frameloop

Animaciones 3D en la Web

Política de renderizado de React Three Fiber que decide si la escena se redibuja continuamente o solo cuando hay cambios.

💡

Usar frameloop="demand" en una escena quieta reduce trabajo innecesario de GPU.

Frustum

Animaciones 3D en la Web

Volumen visible de una cámara 3D. Todo lo que queda fuera de ese espacio no se llega a renderizar.

💡

Ajustar bien el frustum ayuda a evitar cortes visuales y decisiones de cámara torpes.

Geometry

Animaciones 3D en la Web

La estructura matemática de un objeto 3D, definida por sus vértices, caras y aristas (ej. Caja, Esfera, Cilindro).

💡

Una sphereGeometry y una boxGeometry generan formas distintas aunque usen el mismo material.

GLB / GLTF

Animaciones 3D en la Web

Formatos de archivo estándar para modelos 3D en la web, optimizados para una carga rápida y soporte de geometrías, materiales y animaciones.

GSAP (GreenSock Animation Platform)

Animaciones 3D en la Web

Biblioteca de JavaScript de alto rendimiento utilizada para crear animaciones fluidas y complejas mediante líneas de tiempo (Timelines).

HDRI

Animaciones 3D en la Web

Mapa de alto rango dinámico usado como entorno de iluminación para aportar reflejos y luz ambiental más creíbles en una escena 3D.

💡

Un HDRI de estudio ayuda a que un material PBR responda con reflejos mucho más convincentes.

Image Atlas

Animaciones 3D en la Web

Un lienzo que combina múltiples imágenes horizontalmente, permitiendo rotar una única malla (como un cilindro) para mostrar diferentes contenidos sin interrupciones.

InstancedMesh

Animaciones 3D en la Web

Objeto de Three.js que permite dibujar muchas copias de una misma geometría y material de forma mucho más eficiente que creando meshes independientes.

💡

Las partículas de atmósfera se pueden resolver con InstancedMesh para reducir draw calls.

invalidate()

Animaciones 3D en la Web

Función de React Three Fiber que solicita un nuevo render cuando trabajas en modo bajo demanda.

💡

Si una malla rota solo al hacer hover, puedes usar invalidate() para redibujar únicamente durante esa interacción.

Material

Animaciones 3D en la Web

Define la apariencia visual de una geometría, incluyendo su color, textura, opacidad y cómo reacciona ante la luz.

💡

Un meshStandardMaterial reacciona a las luces de la escena y permite un acabado PBR más creíble.

Mesh

Animaciones 3D en la Web

El objeto final que se añade a una escena; es la combinación de una geometría y un material.

💡

Un cubo renderizable en Three.js es un mesh formado por una boxGeometry y un material.

Next.js

Animaciones 3D en la Web

Framework de React que permite renderizado del lado del servidor (SSR) y generación de sitios estáticos, utilizado como base para aplicaciones web 3D rápidas.

💡

Next.js permite crear apps con SEO optimizado.

PerspectiveCamera

Animaciones 3D en la Web

Cámara que simula la visión humana, donde los objetos más lejanos parecen más pequeños que los cercanos.

💡

Cambiar el FOV de una PerspectiveCamera altera dramáticamente el carácter visual de un hero 3D.

React Three Fiber

Animaciones 3D en la Web

Renderizador de React para Three.js que permite declarar escenas 3D como componentes y gestionar su estructura con mentalidad React.

💡

Con React Three Fiber puedes montar una escena con <Canvas>, cámaras, luces y mallas dentro del árbol de componentes.

ScrollTrigger

Animaciones 3D en la Web

Plugin de GSAP que sincroniza animaciones con el scroll y permite técnicas como scrub, pinning y narrativa por secciones.

💡

ScrollTrigger puede fijar una escena 3D en pantalla mientras el desplazamiento del usuario controla la cámara.

Scrub

Animaciones 3D en la Web

Característica de ScrollTrigger que vincula el progreso de la animación directamente a la posición de la barra de desplazamiento.

ShaderMaterial

Animaciones 3D en la Web

Material de Three.js que permite definir shaders personalizados para controlar cómo se dibuja una superficie en la GPU.

💡

Un ShaderMaterial permite crear reveals, máscaras o distorsiones que no encajan en materiales estándar.

TSL

Animaciones 3D en la Web

Lenguaje de sombreado unificado de Three.js que permite crear materiales y efectos compatibles con WebGL y WebGPU simultáneamente.

💡

TSL permite diseñar shaders cross-platform sin mantener dos implementaciones completamente distintas.

Uniform

Animaciones 3D en la Web

Variable global enviada desde JavaScript a un shader para controlar valores como progreso, radio, distorsión o intensidad de un efecto.

💡

GSAP puede animar un uniform de progreso para que el shader revele una textura de forma gradual.

Vertex Shader

Animaciones 3D en la Web

Código de shader que procesa la posición y atributos de cada punto (vértice) en una geometría 3D.

View (Drei)

Animaciones 3D en la Web

Componente de Drei que permite organizar varias vistas dentro de un mismo canvas, útil para layouts complejos y control de rendimiento.

💡

View permite mostrar hero y detalle bajo un único canvas compartido en lugar de duplicar lienzos.

WebGPU

Animaciones 3D en la Web

API gráfica moderna que ofrece acceso más eficiente a la GPU que WebGL y abre la puerta a pipelines y shaders más potentes.

💡

WebGPU permite plantear escenas y cálculos visuales que en WebGL resultan más costosos o limitados.

WebGPURenderer

Animaciones 3D en la Web

Renderizador de Three.js orientado a la API WebGPU, pensado para aprovechar un pipeline más moderno y potente que el de WebGL.

💡

WebGPURenderer se inicializa de forma asíncrona y abre la puerta a escenas y cálculos visuales más ambiciosos.

WGSL

Animaciones 3D en la Web

El lenguaje de sombreado nativo para la API WebGPU, diseñado para ser más eficiente y moderno que el GLSL de WebGL.

💡

WGSL forma parte del nuevo stack gráfico web que acompaña al renderizado con WebGPU.

Zustand

Animaciones 3D en la Web

Librería ligera de estado para React muy útil para separar estado de carga, UI y escena sin crear una arquitectura innecesariamente pesada.

💡

Con Zustand puedes guardar el capítulo activo y el estado de carga sin arrastrar props por toda la landing.

Página 1 de 1
30 términos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .