Para Maya y ComfyUI

Tu viewport de Maya, directo al grafo.

Encuadrás en Maya, apretás el atajo y el render ya se está generando: el beauty y un pase de profundidad de verdad llegan a ComfyUI y el grafo se encola solo. Sin diálogo de exportación y sin explorador de archivos.

MIT · Maya 2022+ (PySide2 o PySide6) · un ComfyUI reciente · sin dependencias extra

El puente en un cuadro: el viewport de Maya a la izquierda, el grafo de ComfyUI a la derecha y las tres salidas entre medio
Para qué sirve

De esto, a esto

El mismo encuadre: lo que sale de Maya y lo que vuelve de ComfyUI.

El viewport de Maya: la escena en gris, sin texturas ni luces, con la geometría bloqueada
Lo que captura el puente: tu viewport, tal cual.
La misma escena después de pasar por ComfyUI: piedra, velas, atmósfera y luz volumétrica, con la geometría intacta
Lo que vuelve al image plane. La forma es la misma.

Las dos son de una escena real armada con este flujo — la misma que se trabaja en el workshop de Maya + ComfyUI. El puente es el que mueve una hacia la otra.

Qué es

Las dos mitades de un mismo puente

Un lado escribe, el otro lee. Nada en el medio.

En Maya

Un botón —o Ctrl+Shift+C— escribe beauty.png y un pase de profundidad de verdad de lo que esté mirando tu viewport activo.

En ComfyUI

Un nodo los lee como IMAGE, IMAGE y MASK, y una extensión web encola el grafo sola en cuanto aparece una captura nueva.

El resultado también vuelve: se vigila la carpeta de salida de ComfyUI y la última imagen puede ir directo a un image plane de la cámara activa.

El recorrido: Maya escribe la captura, ComfyUI la lee y encola el grafo, y el resultado vuelve al image plane
El pase de profundidad

Un pase de verdad, no un viewport con el contraste subido

Es la parte que decide si un ControlNet sirve para algo.

La captura arma un surfaceShader manejado por samplerInfo.pointCameraZ, ajusta el rango al bounding box de todo lo visible desde la cámara actual, se lo asigna a las mallas visibles, hace el blast y devuelve cada shading group original a su sitio — incluso si algo falla a mitad de camino.

Cerca es blanco, lejos es negro, y el nodo trae un invert_depth para los ControlNet que lo quieren al revés.

El mismo encuadre como beauty y como pase de profundidad, con el gradiente de cerca a lejos
Ilustración sintética: las relaciones son las reales, no es una captura de pantalla.
Las salidas

Tres, y nada que cablear

Salen del mismo nodo.

Salida Qué es
beautyEl viewport como lo ves, sin grilla ni ornamentos
depthEl pase de Z. Negro si capturaste sin él
maskEl alfa del beauty, invertido: tu objeto contra el fondo vacío
Las tres salidas del nodo lado a lado: beauty, depth y mask del mismo encuadre
Ilustración sintética: las relaciones son las reales, no es una captura de pantalla.

IS_CHANGED hashea el mtime y el tamaño de los dos archivos, así que ComfyUI los vuelve a leer cuando Maya escribe una captura nueva y sólo entonces.

Cómo se instala

Copiar dos carpetas

Sin instalador y sin gestor de paquetes.

  1. Copiá comfy_maya_bridge/ dentro de ComfyUI/custom_nodes/.
  2. Copiá maya/maya_to_comfy.py donde tengas tus scripts de Maya.
  3. Reiniciá ComfyUI y corré el script desde Maya.
Las dos carpetas y dónde va cada una: el nodo en custom_nodes de ComfyUI, el script con los de Maya

El paso a paso completo, y qué hacer cuando algo no aparece, está en la documentación que viene adentro del zip — en castellano y en inglés.

Llevátelo

Gratis, y va a seguir siéndolo

Licencia MIT, sin key y sin cuenta. Dejanos tu nombre, tu estudio y tu mail, y te mandamos el link de descarga al correo.

comfy-maya-bridge-1.0.0.zip · Incluye el nodo, el script de Maya, los dos READMEs, la documentación, el changelog y la licencia.

El mail es para poder avisarte cuando salga una versión nueva y para saber quién está usando esto. No hay lista de correo: si querés que borremos tu dato, escribinos y listo.

Los valores se guardan en este navegador para seguir probando al recargar.