Laboratorio de patrones GSAP + Three.js: seis demos en una landing 3D

Reúne en una sola lección seis patrones reales del curso para aprender cuándo conviene usar microinteracciones magnéticas, escenas orbitales, morph tipográfico, scroll editorial, olas de partículas y trazados SVG antes de construir el proyecto final.

Después de varias lecciones técnicas llega un momento importante: dejar de pensar cada recurso por separado y empezar a decidir qué patrón visual tiene sentido en cada tramo de una landing 3D. Esta lección funciona como laboratorio de integración antes del proyecto final.

La clave no está en usar las seis demos a la vez. La clave está en reconocer qué papel cumple cada una: microinteracción de CTA, hero orbital, texto como ritmo, scroll como narrativa, partículas como atmósfera o SVG como capa de explicación visual.

Cuando una pieza mezcla demasiados patrones sin jerarquía, la experiencia se vuelve brillante pero confusa. Cuando eliges dos o tres y los encadenas con criterio, la landing gana dirección, memorabilidad y claridad de producto.

La evidencia de dominio aquí no es replicar el showcase completo. Es justificar qué patrones merece usar tu proyecto final, cuáles deberían quedarse fuera y cómo convivirían sin competir por la misma atención.

  • Cada demo resuelve un problema diferente dentro de una experiencia 3D.
  • Los botones magnéticos sirven para microinteracciones de alto valor, no para convertir toda la interfaz en un imán. La escena orbital funciona bien como hero o como momento de descubrimiento formal. El morph de texto ayuda a cambiar mensaje sin romper el foco. El scroll editorial organiza capítulos. La ola de partículas aporta atmósfera. Y el dibujo SVG puede explicar flujos, conexiones o sistemas.
  • Pensar así te obliga a dejar de hablar de efectos y empezar a hablar de funciones. Esa diferencia es la que separa una demo bonita de una experiencia defendible.
  • No elijas por espectacularidad, sino por función narrativa.
  • Si tu producto necesita presencia formal, una escena orbital puede abrir la pieza. Si necesita explicar un proceso, el SVG draw quizá valga más que otra rotación 3D. Si el CTA necesita energía, el botón magnético puede aportar justo lo necesario. Cada patrón debería responder a una pregunta concreta del recorrido.

Seis patrones, seis trabajos distintos

Cada demo resuelve un problema diferente dentro de una experiencia 3D.

Los botones magnéticos sirven para microinteracciones de alto valor, no para convertir toda la interfaz en un imán. La escena orbital funciona bien como hero o como momento de descubrimiento formal. El morph de texto ayuda a cambiar mensaje sin romper el foco. El scroll editorial organiza capítulos. La ola de partículas aporta atmósfera. Y el dibujo SVG puede explicar flujos, conexiones o sistemas.

Pensar así te obliga a dejar de hablar de efectos y empezar a hablar de funciones. Esa diferencia es la que separa una demo bonita de una experiencia defendible.

Cómo elegir qué patrones entran en tu landing

No elijas por espectacularidad, sino por función narrativa.

Si tu producto necesita presencia formal, una escena orbital puede abrir la pieza. Si necesita explicar un proceso, el SVG draw quizá valga más que otra rotación 3D. Si el CTA necesita energía, el botón magnético puede aportar justo lo necesario. Cada patrón debería responder a una pregunta concreta del recorrido.

La mejor combinación suele ser corta. Hero, un capítulo scroll-driven, un gesto tipográfico o SVG y un cierre limpio suelen bastar para una landing potente.

  • Un patrón para abrir la pieza.
  • Uno o dos para desarrollar la historia.
  • Uno sutil para reforzar CTA o cierre.
  • Todo lo demás debe justificar muy bien su coste.

Cómo hacer convivir varios patrones sin sobrecargar la experiencia

La jerarquía temporal y espacial decide si el conjunto se entiende.

Cuando dos patrones compiten por el mismo plano y el mismo instante, la pieza pierde foco. Un hero orbital necesita espacio. Un morph de texto necesita silencio visual. Una ola de partículas necesita actuar como apoyo y no como protagonista continuo. La integración buena siempre reparte protagonismo.

También conviene variar la densidad. Después de un tramo muy espectacular, un bloque de respiro con composición estable suele mejorar la percepción general del proyecto.

Guardrails de rendimiento antes del proyecto final

Una demo aislada puede permitirse más cosas que una landing completa.

En el showcase todo está separado por secciones, pero en una pieza real compartirás presupuesto de GPU, scroll, tipografía y eventos. Eso obliga a recortar densidad de partículas, limitar cálculos por frame, evitar demasiadas capas fijas y comprobar qué ocurre en móvil.

El objetivo no es que cada demo sobreviva intacta, sino que el sistema global funcione mejor. Un patrón adaptado suele valer más que una demo copiada entera.

Animaciones 3D en la Web
13

Laboratorio de patrones GSAP + Three.js: seis demos en una landing 3D

Reúne en una sola lección seis patrones reales del curso para aprender cuándo conviene usar microinteracciones magnéticas, escenas orbitales, morph tipográfico, scroll editorial, olas de partículas y trazados SVG antes de construir el proyecto final.

Código del tema: patterns · showcase · integration

📘 Teoría

Seis patrones, seis trabajos distintos

Cada demo resuelve un problema diferente dentro de una experiencia 3D.

Los botones magnéticos sirven para microinteracciones de alto valor, no para convertir toda la interfaz en un imán. La escena orbital funciona bien como hero o como momento de descubrimiento formal. El morph de texto ayuda a cambiar mensaje sin romper el foco. El scroll editorial organiza capítulos. La ola de partículas aporta atmósfera. Y el dibujo SVG puede explicar flujos, conexiones o sistemas.

Pensar así te obliga a dejar de hablar de efectos y empezar a hablar de funciones. Esa diferencia es la que separa una demo bonita de una experiencia defendible.

1

Magnetic CTA

Refuerza botones y puntos de acción con una respuesta física breve.

2

Orbit Hero

Presenta forma, volumen y presencia desde una composición orbital.

3

Text Morph

Cambia mensajes o claims sin cortar el ritmo visual.

4

Scroll Story

Convierte el desplazamiento en una secuencia legible por capítulos.

5

Particle Atmosphere

Añade aire, profundidad y energía cuando el producto ya está claro.

6

SVG Draw

Explica procesos, circuitos o conexiones con una lógica temporal muy limpia.

Cómo elegir qué patrones entran en tu landing

No elijas por espectacularidad, sino por función narrativa.

Si tu producto necesita presencia formal, una escena orbital puede abrir la pieza. Si necesita explicar un proceso, el SVG draw quizá valga más que otra rotación 3D. Si el CTA necesita energía, el botón magnético puede aportar justo lo necesario. Cada patrón debería responder a una pregunta concreta del recorrido.

La mejor combinación suele ser corta. Hero, un capítulo scroll-driven, un gesto tipográfico o SVG y un cierre limpio suelen bastar para una landing potente.

  • Un patrón para abrir la pieza.
  • Uno o dos para desarrollar la historia.
  • Uno sutil para reforzar CTA o cierre.
  • Todo lo demás debe justificar muy bien su coste.

Cómo hacer convivir varios patrones sin sobrecargar la experiencia

La jerarquía temporal y espacial decide si el conjunto se entiende.

Cuando dos patrones compiten por el mismo plano y el mismo instante, la pieza pierde foco. Un hero orbital necesita espacio. Un morph de texto necesita silencio visual. Una ola de partículas necesita actuar como apoyo y no como protagonista continuo. La integración buena siempre reparte protagonismo.

También conviene variar la densidad. Después de un tramo muy espectacular, un bloque de respiro con composición estable suele mejorar la percepción general del proyecto.

Guardrails de rendimiento antes del proyecto final

Una demo aislada puede permitirse más cosas que una landing completa.

En el showcase todo está separado por secciones, pero en una pieza real compartirás presupuesto de GPU, scroll, tipografía y eventos. Eso obliga a recortar densidad de partículas, limitar cálculos por frame, evitar demasiadas capas fijas y comprobar qué ocurre en móvil.

El objetivo no es que cada demo sobreviva intacta, sino que el sistema global funcione mejor. Un patrón adaptado suele valer más que una demo copiada entera.

Blueprint mínimo de selección
const landingPatterns = {
  hero: 'orbit-scene',
  story: ['scroll-story', 'svg-draw'],
  support: 'particle-atmosphere',
  cta: 'magnetic-button'
};

🧪 Aprende probando

Ejemplo Demo interactiva: laboratorio completo GSAP + Three.js Esta demo reúne las seis piezas del curso en una sola experiencia para que puedas comparar funciones, ritmos y tipos de protagonismo antes de pasar al proyecto final.

🏁 Retos

Reto Reto 9: diseña un mapa de patrones para tu landing Elige qué patrón usarías en hero, desarrollo, apoyo y CTA. No vale responder con una lista suelta: debes repartir funciones.

¿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 .