Nathan,

Can you send me (off list) an example CCC file that doesnt load? I am
working on an update to revamp the CDL support, and would love additional
corner-case examples.

https://github.com/imageworks/OpenColorIO/pull/245

Thanks!

-- Jeremy

On Tue, Jul 10, 2012 at 2:11 PM, Nathan Rusch <[email protected]>wrote:

>   Unfortunately I don’t have an answer as far as the problem is
> concerned, but I do have a workaround.
>
> We’re using CDL transforms from CCC files on a current show as well, but
> since ours are malformed (missing some top-level XML keys), Nuke is unable
> to parse them properly. Instead, I’ve just got a function to manually parse
> them and apply the data programmatically using xml.etree.ElementTree. It’s
> pretty trivial to do as an automated process, so that’s where I would start
> if you need to be sure about things working.
>
> The other things that come immediately to mind as being worth trying are
> to see if using cdl['file'].fromUserText() instead of .setValue() triggers
> something, or to try manually calling cdl.forceValidate() before rendering
> (after setting everything up). I haven’t been in this exact situation
> though, so I can’t definitively tell you that one will work.
>
> -Nathan
>
>
>  *From:* throb <[email protected]>
> *Sent:* Tuesday, July 10, 2012 1:16 PM
> *To:* [email protected]
> *Subject:* [Nuke-python] OpenColorIO (OCIOCDLTransform) via python
>
>  I am working on our output processing and we have a 3dl for display and
> a ccc per shot.
> I can use the ccc in the gui no problem.
> However, when I try to create all this procedurally via python, the ccc
> does not take.
>
> example :
>   *Code:*  import nuke
> check = nuke.nodes.CheckerBoard()
> cdl = nuke.nodes.OCIOCDLTransform()
> cdl['read_from_file'].setValue(True)
> cdl['file'].setValue(cdlFile)
> write = nuke.nodes.Write(file = outputFile)
> write['file_type'].setValue('jpeg')
> write['colorspace'].setValue('sRGB')
> write['_jpeg_sub_sampling'].setValue('4:4:4')
> write['_jpeg_quality'].setValue('1')
>
> write.setInput(0,cdl)
> cdl.setInput(0,check)
>
> nuke.execute(write,1,1)
>
> I can load this script into nuke and yes the ccc is transforming the image
> properly.
>
> However, via python only (using nuke -t) this does not apply the ccc.
>
> Anyone have any success or ideas to help me out with this?
>
> Thanks of course in advance!
> Rob
>
> ------------------------------
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to