En resumen
- Cryptomatte puede generar una máscara en escala de grises o una imagen enmascarada para los objetos o materiales seleccionados.
- Si se usa el render como fuente, se activa el pase Cryptomatte correspondiente en los ajustes de View Layer.
- El nodo Cryptomatte puede usar como fuente los pases del render o la imagen Cryptomatte de un archivo OpenEXR multicapa.
- Según la guía de Blender, Cryptomatte funciona en Cycles con transparencia, desenfoque de movimiento y profundidad de campo.
Qué aprenderá en esta guía
Cryptomatte es un estándar de enmascaramiento que permite identificar por separado objetos o materiales concretos de un render. En Blender, el nodo Cryptomatte permite llevar estas selecciones al compositor y obtener una máscara en escala de grises de los elementos seleccionados o una imagen que los muestre únicamente a ellos, con el resto transparente.
En esta guía, primero decidirá qué fuente de Cryptomatte utilizar y, después, seleccionará elementos en el nodo y elegirá la salida adecuada. Hay dos formas de trabajar: usar los pases que Blender genera durante el render o utilizar la información de Cryptomatte de un archivo OpenEXR multicapa preparado previamente. Según el objetivo, puede que no sea necesaria la entrada Image; si solo necesita una máscara en escala de grises, puede dejarla sin conectar.
Requisitos
Primero, hay que decidir qué fuente se utilizará. Para usar los pases del render de Blender, active el tipo de Cryptomatte adecuado en el View Layer correspondiente de la escena y renderice. Puede elegir Object para seleccionar objetos, Material para seleccionar materiales o Asset para seleccionar grupos de objetos que comparten el mismo parent. La opción Asset no es lo mismo que la función de asset de Blender.
La otra opción es utilizar como fuente Image la imagen Cryptomatte de un archivo OpenEXR multicapa. En este método, la fuente del nodo Cryptomatte se establece en Image. La guía indica que los archivos auxiliares de Cryptomatte no son compatibles.
En ambos métodos se usa el nodo Cryptomatte en el compositor. Puede recurrir a los nodos Render Layers y Viewer para ver el render en segundo plano mientras selecciona elementos. La entrada Image del nodo Cryptomatte solo es necesaria si va a utilizar la salida Image del nodo. Si el objetivo es obtener únicamente la salida Matte en escala de grises, puede dejar la entrada Image sin conectar.
Crear una máscara paso a paso
1. Elegir la fuente y el tipo de máscara
Si va a trabajar con pases del render, elija el pase Cryptomatte de tipo Object, Material o Asset según lo que quiera seleccionar en la escena. Este ajuste se encuentra en la sección Passes de las propiedades de View Layer. Después, renderice: el nodo Cryptomatte utilizará la información de esos pases cuando se configure con la fuente Render.
Si va a trabajar con un archivo preparado, use la imagen Cryptomatte del OpenEXR multicapa y seleccione la fuente Image en el nodo. La fuente determina qué imágenes o información de pase utilizará el nodo. Elegir el tipo correcto desde el principio ayuda a evitar problemas, como que el objeto o material esperado no aparezca en la lista al crear la máscara.
2. Preparar los nodos del compositor
Añada un nodo Cryptomatte al compositor. Para ver la imagen del render mientras selecciona elementos, puede conectar la salida Image del nodo Render Layers a la entrada Image del nodo Viewer. Si la imagen no aparece como fondo del compositor, compruebe que la opción Backdrop esté activada.
Si la fuente del nodo es Render, se utilizan los pases de Scene y View Layer correspondientes. Con la opción Image, se usa la información Cryptomatte del OpenEXR multicapa. Según el tipo de fuente, el nodo puede mostrar distintos campos relacionados con la selección de imagen y escena.
3. Seleccionar los elementos que formarán parte de la máscara
Con la imagen del render visible en el compositor, utilice el control de selección del nodo Cryptomatte y haga clic en el objeto o material que quiera añadir a la máscara. Repita la selección para incluir varios elementos en una misma máscara.
El campo Matte ID del nodo conserva los nombres de los objetos o materiales seleccionados, separados por comas. Aunque es posible rellenar este campo manualmente, resulta más práctico seleccionar los elementos con los controles de suma y resta que aparecen a su lado. Una vez seleccionados varios elementos, revisar el campo permite comprobar cuáles están incluidos en la máscara.
4. Usar la salida adecuada
La salida Matte proporciona una máscara en escala de grises de los elementos seleccionados. Puede utilizarse en operaciones del compositor que requieran información de máscara. La salida Image del nodo, en cambio, limita la imagen en color de la entrada Image a la máscara: los elementos seleccionados permanecen visibles y las demás áreas se vuelven transparentes.
Por eso, no es obligatorio conectar una imagen a la entrada Image si solo necesita la máscara. Si quiere una imagen en color que incluya los elementos seleccionados, conecte la imagen del render a esta entrada. La salida Pick también puede ayudar a seleccionar objetos o materiales al mostrar la información de Cryptomatte en color.
Errores frecuentes
Si la máscara está vacía o no incluye el elemento esperado, compruebe primero la fuente utilizada. Con la fuente Render, verifique que el tipo correcto de Cryptomatte esté activado como pase y que se haya renderizado. Con la fuente Image, confirme que el archivo usado contiene la imagen Cryptomatte dentro de un OpenEXR multicapa.
Si no aparece ninguna imagen como fondo del compositor, revise la conexión entre Render Layers y Viewer, y la opción Backdrop. Si esperaba un render enmascarado en color, pero solo obtiene una imagen en escala de grises, recuerde que las salidas Matte e Image tienen funciones distintas. Para obtener una salida en color, hay que conectar la imagen del render a la entrada Image del nodo Cryptomatte.
También hay que tener en cuenta las limitaciones de uso: según la guía de Blender, el nodo Cryptomatte no se puede usar dentro de un node group y no admite Volume Objects. Además, como los archivos auxiliares no son compatibles, no debe suponerse que un flujo de trabajo basado en ellos vaya a funcionar.
Uso en flujos de arquitectura, interiores y archviz
En visualización arquitectónica, separar un mueble, un acabado superficial u otro elemento de la escena del resto de la imagen puede facilitar los retoques finales. Por ejemplo, usar en el compositor una máscara de un material u objeto concreto en un render de interiores puede evitar tener que aplicar el mismo cambio a toda la imagen. La compatibilidad de Cryptomatte con varios objetos en un mismo píxel también es importante para separar áreas superpuestas de la imagen.
Antes de incorporar este flujo de trabajo a un proyecto real, compruebe que el motor de render utilizado genera los pases necesarios y que el archivo de salida tiene la estructura adecuada. La guía de Blender destaca específicamente que Cryptomatte funciona en Cycles con transparencia, desenfoque de movimiento y profundidad de campo. Por eso, en lugar de dar por sentado que se obtendrá el mismo resultado con otros motores o tipos de salida, conviene hacer una prueba en una escena pequeña. Las fuentes no especifican requisitos de hardware, costes de licencia ni una versión de Blender.
Próximos pasos
Empiece por crear un pase Object Cryptomatte para un solo objeto en una escena pequeña y revise la salida Matte. Después, pruebe a seleccionar un acabado con el tipo Material y, por último, conecte el render a la entrada Image para obtener una imagen en color enmascarada. Estas pruebas ayudarán a determinar qué fuente y salida necesita en la escena de producción.
La guía de Blender describe Cryptomatte como un método con una finalidad similar a los pases Object Index y Material Index. Entre sus características destacadas están facilitar la configuración, ser compatible con distintos programas de composición y admitir varios objetos en un mismo píxel. Aun así, para obtener un buen resultado es necesario crear previamente el pase correcto y hacer coincidir la fuente utilizada con los ajustes del nodo.
Fuentes y licencia
Esta guía se ha adaptado al español a partir de las guías oficiales de Blender sobre Cryptomatte Node y Passes. Ambas fuentes están sujetas a 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, la ventaja práctica de Cryptomatte es que permite trabajar por separado con objetos y materiales concretos del render. Los equipos que quieran hacer ajustes específicos en el compositor sobre acabados o muebles de proyectos de interiores pueden probar este método en una escena pequeña y evaluar si se adapta a su flujo de trabajo.
No sería correcto hacer suposiciones sobre requisitos de hardware o costes de licencia que no aparecen en las fuentes. Antes de producción, conviene comprobar que se han generado los pases necesarios, que el motor de render es compatible con el flujo de trabajo y que la estructura del archivo es adecuada. Especialmente al trabajar con salidas de distintos motores, validar primero el resultado de la máscara puede ayudar a limitar el trabajo adicional.
Preguntas frecuentes
¿Para qué sirve Blender Cryptomatte?
Sirve para enmascarar objetos o materiales concretos de un render. Puede generar una máscara en escala de grises o una imagen en color enmascarada que incluya los elementos seleccionados.
¿Es necesaria la entrada Image para Cryptomatte?
La entrada Image es necesaria para usar la salida Image del nodo Cryptomatte. Puede dejarse sin conectar si solo se necesita la máscara Matte en escala de grises.
¿Qué fuentes de archivo puede utilizar Blender Cryptomatte?
La fuente Render utiliza los pases Cryptomatte de View Layer. La fuente Image puede utilizar la imagen Cryptomatte de un OpenEXR multicapa; los archivos auxiliares no son compatibles.



