En resumen
- Cryptomatte puede crear máscaras en escala de grises para los objetos o materiales seleccionados.
- Incluye opciones de Object, Material y Asset para separar grupos de objetos que comparten el mismo padre.
- No se necesita una entrada Image con color para crear una máscara; sí se necesita para obtener una imagen renderizada con la máscara aplicada.
- Blender Cryptomatte no admite archivos sidecar y no se puede usar dentro de grupos de nodos.
¿Qué aprenderás en esta guía?
Cryptomatte es un método de enmascaramiento que permite aislar objetos o materiales de un render para editarlos posteriormente con más facilidad. Con el nodo Cryptomatte de la sección Compositor de Blender puedes obtener una máscara en escala de grises para los elementos seleccionados o aplicar la máscara a una imagen renderizada a color. En visualización arquitectónica, esto permite, por ejemplo, retocar un mueble, un material de superficie concreto o las plantas de una escena sin afectar a los demás elementos.
Los pasos incluyen activar el pase necesario, renderizar la escena, hacer una selección en Compositor y usar la salida para el fin adecuado. Las fuentes no especifican una versión concreta de Blender ni requisitos de cuenta. Por eso, conviene comprobar cómo aparecen las opciones en la versión que se esté utilizando.
Requisitos y preparación
Para este flujo de trabajo se necesita Blender, una escena que se usará en Compositor y un render. Los datos de Cryptomatte se pueden generar con los propios pases de render de Blender; también se pueden utilizar datos de otros programas compatibles con el estándar. Si se usan datos externos, se puede seleccionar como fuente la imagen Cryptomatte de un archivo OpenEXR multilayer.
Si vas a crear una máscara de objetos en Blender, activa el pase Cryptomatte Object en la sección Passes de View Layer y renderiza la escena. Si necesitas una máscara de material o Asset, utiliza el tipo Cryptomatte correspondiente. La opción Asset permite separar grupos de objetos que comparten el mismo padre; no es lo mismo que la función asset de Blender.
Los pases de render se pueden utilizar en Compositor como capas de imagen independientes. Cryptomatte puede distinguir la contribución de varios objetos en un mismo píxel; según la guía de origen, también funciona con transparencia, desenfoque de movimiento y profundidad de campo al utilizar Cycles. Si estas características son importantes para el render, comprueba el resultado con los ajustes del motor y de la escena.
Cómo crear una máscara con Cryptomatte
Elige el tipo de pase. Activa el pase Cryptomatte adecuado según quieras seleccionar objetos, materiales o grupos que compartan el mismo padre. Si solo necesitas aislar objetos, puedes empezar con Cryptomatte Object.
Renderiza la escena. Después de activar el pase, renderiza la escena. Cuando se selecciona Render como fuente, el nodo Cryptomatte puede utilizar los pases Cryptomatte de un View Layer concreto.
Prepara los nodos en Compositor. Añade un nodo Cryptomatte y un nodo Viewer. Conecta la salida Image del nodo Render Layers a la entrada Image del nodo Viewer. Usa el botón de selección del nodo Cryptomatte para hacer clic en el objeto que quieras enmascarar, visible en el render del fondo de Compositor. Repite la selección si necesitas incluir otros elementos. Si la imagen no aparece en el fondo, comprueba si está activada la opción Backdrop en el encabezado de Compositor.
Usa la salida adecuada. Si solo necesitas una máscara, utiliza la salida Matte del nodo Cryptomatte; esta proporciona una máscara en escala de grises para los elementos seleccionados. Para obtener la imagen renderizada a color de los elementos seleccionados, dejando transparentes las demás partes, conecta la salida Image del nodo Render Layers a la entrada Image del nodo Cryptomatte y utiliza la salida Image del nodo. La entrada Image es necesaria para obtener una imagen a color; puedes dejarla vacía si solo vas a usar la salida Matte.
Selecciona varios elementos. Es posible escribir manualmente los nombres de objetos o materiales en el campo Matte ID. Sin embargo, el flujo de trabajo de la guía muestra como método más sencillo seleccionar los elementos directamente en el render mediante los botones más y menos situados junto al nodo. Amplía la selección de este modo cuando quieras incluir varios elementos en una misma máscara.
Usa Cryptomatte desde otra fuente. Si tienes una imagen Cryptomatte procedente de un archivo OpenEXR multilayer, cambia el ajuste Source del nodo a Image e indica la imagen que se utilizará. La opción Render, en cambio, emplea los pases de View Layer de una escena concreta. No confundas estas dos opciones de fuente para asegurarte de que la máscara se genere a partir de los datos esperados.
Errores y limitaciones frecuentes
Si no puedes obtener la máscara, primero comprueba que el pase correspondiente estuviera activado antes del render y que se esté usando el View Layer correcto. Si el render a color no aparece pero la máscara en escala de grises sí funciona, ten en cuenta que la entrada Image del nodo Cryptomatte puede estar vacía: esta entrada es necesaria para la imagen a color a la que se aplicará la máscara, no para crear la máscara. Si el render no aparece en el fondo de Compositor, revisa el ajuste Backdrop.
El nodo Cryptomatte no admite archivos de metadatos conocidos como sidecar y no se puede utilizar dentro de un node group. Los Volume Objects tampoco son compatibles. Por lo tanto, si la escena incluye objetos volumétricos, no des por hecho que se podrán seleccionar mediante Cryptomatte; las fuentes indican que estos objetos no son compatibles.
Además, no hay que confundir Cryptomatte con el mismo flujo de trabajo que los pases Object Index o Material Index. Según la guía de origen, Cryptomatte se diferencia porque admite varios objetos en un mismo píxel y porque gestiona transparencia, desenfoque de movimiento y profundidad de campo en Cycles. El pase más adecuado dependerá de la selección que se necesite y de las condiciones del render.
Próximos pasos en arquitectura y archviz
Si en un render de interior necesitas cambiar solo el color de la tapicería de un sofá, retocar un material de fachada o aplicar un tono distinto a un grupo de plantas, aislar los elementos con una máscara puede resultar útil sin tener que volver a renderizar. La salida Matte se puede utilizar en Compositor para combinar el área seleccionada con otras imágenes o ajustes. La salida Image, por su parte, aísla la apariencia del objeto o material seleccionado en el render a color.
El siguiente paso es comparar los resultados de las selecciones Object y Material en la misma escena y elegir la máscara adecuada para la imagen final. Comprueba también el comportamiento de los bordes en un render de Cycles con desenfoque de movimiento o profundidad de campo. Como los pases Cryptomatte son datos de render, resulta más claro seleccionar solo los que se necesitan, en lugar de dejar activados pases innecesarios, y probar el resultado adecuado para la escena.
Fuente y licencia
Esta guía se ha adaptado al turco a partir de la documentación Cryptomatte Node y Passes del Blender Manual. Ambas fuentes están bajo la licencia CC BY-SA 4.0.
Fuentes
2 fuentesNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
Para los estudios de arquitectura y los equipos de visualización de Turquía, Cryptomatte puede facilitar ajustes más controlados después del render cuando se quiere seleccionar un único objeto o material. Las máscaras de selección son un paso intermedio práctico, sobre todo al preparar distintas variantes de materiales a partir de la misma escena.
Aun así, es necesario planificar los pases necesarios antes del render y verificar el resultado en el motor utilizado. Las fuentes no especifican una versión concreta, requisitos de hardware ni costos de licencia; por eso, las organizaciones deberían hacer un render de prueba con sus instalaciones actuales de Blender para comprobar la compatibilidad con sus propias escenas. También conviene tener en cuenta las limitaciones de los archivos sidecar y los objetos volumétricos al planificar la producción.
Preguntas frecuentes
¿Para qué sirve Cryptomatte en Blender?
Crea máscaras para objetos o materiales específicos de un render. Permite obtener una máscara en escala de grises para los elementos seleccionados o una imagen a color con la máscara aplicada.
¿Se necesita la entrada Image para obtener una máscara Cryptomatte?
Puedes dejar vacía la entrada Image si solo necesitas una máscara Matte en escala de grises. Esta entrada es necesaria para aplicar la máscara a una imagen renderizada a color.
¿Qué limitaciones tiene Blender Cryptomatte?
El nodo Cryptomatte no admite archivos de metadatos sidecar ni el uso dentro de un node group. Los Volume Objects tampoco son compatibles.



