Jonathan Mack

jsmack

About Me

EXPERTISE
Hobbyist
INDUSTRY
Film/TV

Connect

LOCATION
United States
WEBSITE

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Render output via COP NET Oct. 7, 2024, 9:15 p.m.

I would just use the original render for the cryptomatte as I'm not sure COPs supports round tripping cryptomattes. Since there is little reason to round trip every plane, modify the rop output COP output image planes to C A instead of * to output only the denoised beauty.

Hard edges to edge group? Oct. 4, 2024, 8:44 p.m.

have you tried using "N" with the group from attribute boundary node?

Custom Compositing Filters and Generators in Copernicus? Oct. 4, 2024, 1:33 p.m.

voidcoder
I probably can achieve the same ish result outside of old COP network using normal Python script node if I knew how to get hold of the new Copernicus node input/output channels in Python. In the old Compositing Filter script you would do something like e.g:

input = cop_node.inputs()
pixels = input.allPixels()

<do whatever you want with image data>

cop_node.setPixels(pixels)


I wonder if there is an equivalent of .allPixels() etc API for the new Copernicus nodes (or for Copernicus network inputs/outputs). Seems can't find anything related in the docs.

Copernicus nodes have no python api yet, so that's not possible either. SOPs do have a python api though, so you could marshal it via sops as a volume primitive. The python sop would let you call external modules. It would be up to you to convert a sop volumes values array to some kind of pil or numpy object though.