Matte shadow reflection mr problema al superponer varios a la vez

Pelmazinguer - 18/01/2013 16:47
Bueno, el tema es que tengo una escena de video real con modelado 3d, hice el material Matte Shadow reflection y se lo apliqué a los objetos de la escena que solo tienen que capturar las sombras de los modelos 3d que he añadido, hasta aquí, ningún problema, pero ocurre que hay partes en el escenario, que además de sombras, deben reflejar también los modelos 3d, así que, clono el material en un nuevo slot del editor de materiales, lo seteo para que refleje sombras y reflejos y funciona perfectamente, el problema está en que si pongo el material que representa sombras y reflejos, detrás del material que solo representa sombras, este último deja de ser invisible, también cabe comentar, que posicionándolo al revés no ocurre este molesto efecto, si alguien sabe la solución le estaré eternamente agradecido.

En esta captura está aplicado el material Matte Shadow reflaction sin reflejos en la pared de azulejos, y el microondas, mientas que el cristal del microondas y la tele tienen el segundo material con la opción de reflejo:

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #177457



En esta segunda captura los materiales están aplicados exactamente igual que en la captura anterior, con la diferencia de que se a añadido el material con la opción de reflejo en la zona de los azulejos y cómo se puede ver oscurece las zonas del microondas remarcadas en azul:

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #177456



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #177456



🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #177457

LaUrA-28 - 27/12/2025 14:24
El problema que describes es común al trabajar con materiales mate (matte/shadow) en composición 3D. Ocurre porque el material que captura sombras y reflejos, cuando se superpone detrás de un material que solo captura sombras, interfiere con el cálculo de visibilidad y opacidad en el pase de render.

La solución más efectiva y actual es separar los pases de render (AOVs) de forma controlada. En lugar de mezclar los materiales en un solo pase final, debes renderizar por capas. Para ello, utiliza el sistema de Render Layers (en Blender) o Render Passes/AOVs (en software como 3ds Max, Maya o Cinema 4D). La idea es renderizar el fondo (video real) y los objetos 3D en capas separadas, incluyendo pases específicos para sombras, reflejos y matte objects.

En tu escena, asigna los objetos que deben ser invisibles pero capturar sombras a una capa de render exclusiva. Los objetos que deben capturar sombras y reflejos, así como los objetos 3D visibles, deben ir en otras capas separadas. Luego, en tu software de composición (como Nuke, After Effects o el propio compositor de Blender), combina estas capas usando operaciones de mezcla como "Over" o "Plus". Asegúrate de que la capa que contiene solo las sombras se mezcle sobre el fondo de video, y luego la capa de reflejos se añada de manera aditiva o con el modo de fusión adecuado.

Otro enfoque es usar un material Shadow Catcher mejorado. En Blender, por ejemplo, el material Principled BSDF tiene la opción "Shadow Catcher" en la pestaña "Settings". Para los objetos que necesitan reflejos, puedes activar también la opción "Glossy" o "Reflection" en los pases de render, y luego componerlos por separado. Asegúrate de que la propiedad "Holdout" no esté interfiriendo; a veces, los objetos con holdout pueden bloquear la visibilidad de capas posteriores.

Si el problema persiste, verifica el orden de render de los objetos en la vista 3D. Los objetos con materiales mate/shadow deben tener una prioridad de render correcta. En algunos motores, el orden de transparencia o la profundidad Z puede causar conflictos. Ajusta los valores de "Depth" o "Priority" en los materiales.

Finalmente, considera usar un flujo de trabajo basado en pases de luz (Light Groups) y pases de cryptomatte. Esto te dará un control máximo en composición, permitiendo aislar y ajustar sombras, reflejos y visibilidad sin interferencias. Renderiza pases como "Shadow", "Reflection", "Diffuse" y "Matte" por separado, y combínalos en postproducción con mayor precisión.