Materiales PBR en movimiento: opacidad, metalness y roughness con intención

Aprende a animar opacidad, color, `metalness` y `roughness` en materiales PBR para reforzar narrativa de producto, cambios de estado y jerarquía visual. La meta no es tocar parámetros al azar, sino dirigir cómo se percibe la superficie.

En una landing 3D, el material no es un ajuste de acabado que decides una vez y olvidas. También forma parte de la dirección visual. Un mismo objeto puede sentirse técnico, premium, ligero o agresivo según cómo cambian opacidad, rugosidad, metalicidad y color a lo largo del recorrido.

Lo importante es entender qué comunica cada parámetro. `roughness` controla cuán difusa o nítida es la respuesta al entorno. `metalness` cambia radicalmente la lectura del reflejo. La opacidad organiza entrada, salida o revelado. Y el color puede guiar jerarquía o contexto.

Esta lección se centra en animar materiales estándar de forma razonable. No hace falta saltar todavía a shaders personalizados para conseguir una escena mucho más viva y controlada.

Cuando termines deberías poder proponer una transición de material coherente con una narrativa de producto y explicar por qué esa transición funciona mejor que una simple rotación o un cambio de cámara.

  • Antes de animar, conviene saber qué estás cambiando realmente.
  • Con `MeshStandardMaterial`, el producto responde a la luz y al entorno de una forma mucho más física que con materiales básicos. Por eso pequeños cambios en `roughness` o `metalness` alteran tanto la sensación final.
  • En producto suele ser útil pensar estos parámetros como parte del storytelling: una fase más mate puede reforzar sobriedad o boceto; una fase más limpia y reflejada puede enfatizar acabado final o premium feel.
  • Un fade bien planteado puede hacer legible una escena compleja.
  • Animar `opacity` es útil cuando una pieza debe entrar o desaparecer sin competir de golpe con el resto. También funciona muy bien en capas secundarias, overlays de producto o estados de comparación.

PBR no es jerga: es percepción de superficie

Antes de animar, conviene saber qué estás cambiando realmente.

Con `MeshStandardMaterial`, el producto responde a la luz y al entorno de una forma mucho más física que con materiales básicos. Por eso pequeños cambios en `roughness` o `metalness` alteran tanto la sensación final.

En producto suele ser útil pensar estos parámetros como parte del storytelling: una fase más mate puede reforzar sobriedad o boceto; una fase más limpia y reflejada puede enfatizar acabado final o premium feel.

La opacidad sirve para revelar y ordenar, no solo para esconder

Un fade bien planteado puede hacer legible una escena compleja.

Animar `opacity` es útil cuando una pieza debe entrar o desaparecer sin competir de golpe con el resto. También funciona muy bien en capas secundarias, overlays de producto o estados de comparación.

Eso sí: si el material no está configurado como `transparent`, la opacidad no responderá como esperas. Y si el fade se usa para todo, pierde fuerza como recurso.

Roughness y metalness: dos palancas muy expresivas

No cambian solo el brillo; cambian la personalidad visual.

Un material con `roughness` alta dispersa mucho más el reflejo y se siente mate o suave. Un material con `roughness` baja deja reflejos más definidos y tecnológicos. `metalness` influye en cómo se comporta ese reflejo y en la lectura general de la superficie.

En un recorrido de producto puedes usar estas propiedades para pasar de una fase más neutra a otra más hero o para remarcar un acabado concreto en el momento adecuado.

Usa el material para contar una transición, no para llamar la atención por sí mismo

El mejor cambio de material suele sentirse inevitable, no exhibicionista.

Una buena secuencia puede presentar un producto con un material más sobrio y, en el momento de foco, bajar `roughness`, subir un poco `metalness` o reforzar color para que el objeto gane presencia. Eso dirige la atención sin romper el tono.

En cambio, si el material cambia de forma demasiado brusca o gratuita, la superficie deja de apoyar la narrativa y pasa a parecer un efecto suelto.

Debug común: el material cambia, pero no se siente mejor

Suele pasar cuando el entorno y la luz no acompañan.

Si al bajar `roughness` no ves una mejora clara, quizá el HDR o la iluminación no están dando suficiente información visual. Si al subir `metalness` el objeto se vuelve extraño, puede que el entorno esté demasiado pobre o demasiado sucio.

Un material PBR solo funciona bien cuando las capas de luz y entorno ya están relativamente bien resueltas.

Animaciones 3D en la Web
07

Materiales PBR en movimiento: opacidad, metalness y roughness con intención

Aprende a animar opacidad, color, `metalness` y `roughness` en materiales PBR para reforzar narrativa de producto, cambios de estado y jerarquía visual. La meta no es tocar parámetros al azar, sino dirigir cómo se percibe la superficie.

Código del tema: meshStandardMaterial · roughness · metalness

📘 Teoría

PBR no es jerga: es percepción de superficie

Antes de animar, conviene saber qué estás cambiando realmente.

1

Con `MeshStandardMaterial`, el producto responde a la luz y al entorno de una forma mucho más física que con materiales básicos. Por eso pequeños cambios en `roughness` o `metalness` alteran tanto la sensación final.

2

En producto suele ser útil pensar estos parámetros como parte del storytelling: una fase más mate puede reforzar sobriedad o boceto; una fase más limpia y reflejada puede enfatizar acabado final o premium feel.

La opacidad sirve para revelar y ordenar, no solo para esconder

Un fade bien planteado puede hacer legible una escena compleja.

1

Animar `opacity` es útil cuando una pieza debe entrar o desaparecer sin competir de golpe con el resto. También funciona muy bien en capas secundarias, overlays de producto o estados de comparación.

2

Eso sí: si el material no está configurado como `transparent`, la opacidad no responderá como esperas. Y si el fade se usa para todo, pierde fuerza como recurso.

Fade básico sobre material estándar
gsap.to(materialRef.current, {
  opacity: 1,
  duration: 0.8,
  ease: 'power2.out'
});

<meshStandardMaterial ref={materialRef} transparent opacity={0} />

Roughness y metalness: dos palancas muy expresivas

No cambian solo el brillo; cambian la personalidad visual.

Un material con `roughness` alta dispersa mucho más el reflejo y se siente mate o suave. Un material con `roughness` baja deja reflejos más definidos y tecnológicos. `metalness` influye en cómo se comporta ese reflejo y en la lectura general de la superficie.

En un recorrido de producto puedes usar estas propiedades para pasar de una fase más neutra a otra más hero o para remarcar un acabado concreto en el momento adecuado.

1

Más roughness

Sensación más mate, más difusa y menos agresiva.

2

Menos roughness

Reflejo más nítido y sensación más técnica o premium.

3

Más metalness

Refuerza lectura metálica y dependencia del entorno.

4

Menos metalness

Acerca la pieza a plásticos, cerámicas o acabados menos especulares.

Usa el material para contar una transición, no para llamar la atención por sí mismo

El mejor cambio de material suele sentirse inevitable, no exhibicionista.

Una buena secuencia puede presentar un producto con un material más sobrio y, en el momento de foco, bajar `roughness`, subir un poco `metalness` o reforzar color para que el objeto gane presencia. Eso dirige la atención sin romper el tono.

En cambio, si el material cambia de forma demasiado brusca o gratuita, la superficie deja de apoyar la narrativa y pasa a parecer un efecto suelto.

Debug común: el material cambia, pero no se siente mejor

Suele pasar cuando el entorno y la luz no acompañan.

Si al bajar `roughness` no ves una mejora clara, quizá el HDR o la iluminación no están dando suficiente información visual. Si al subir `metalness` el objeto se vuelve extraño, puede que el entorno esté demasiado pobre o demasiado sucio.

Un material PBR solo funciona bien cuando las capas de luz y entorno ya están relativamente bien resueltas.

🧭 Visuales clave

Cómo cambia la lectura con roughness, metalness y opacidad

Ayuda a visualizar cómo los parámetros del material modifican la personalidad de la superficie y la jerarquía del producto.

Diagrama comparando un mismo producto con distintas combinaciones de roughness, metalness y opacidad

🧪 Aprende probando

Ejemplo Demo guiada: cambia la lectura del objeto alterando roughness y metalness Este preview simplifica el comportamiento a percepción visual, para que puedas notar cómo cambia la superficie sin necesidad de un renderer 3D completo.
Ejemplo Ejemplo resuelto: transición de material con GSAP Este patrón es muy útil para enfatizar un producto al llegar a una sección concreta o al hacer hover en una pieza clave.

🏁 Retos

Reto Reto 4: prepara una transición de material para el momento hero Tu objetivo es llevar el producto desde un acabado más neutro a otro más hero, sin romper coherencia visual.

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