On 06/06/13 12:16, Elias Ericsson Rydberg wrote:
> Could you possibly replace the read/write node with a gizmo?

Sadly, wrapping the Read node in a gizmo is not really practical, as the there are knobs dynamically created for different formats

Potentially you could make your own subclass of the Read node, but this seemed like more effort than it's worth..


On 06/06/13 11:31, Andy Jones wrote:
> Yes, one thought I had was just to avoid the issue by insisting that
> all media coming into the pipeline be pre-transcoded as linear exr.
> Not the worst option, but it's more of a workaround than a solution.
> It's a sad day when Nuke needs a workaround for dealing with color.

This isn't necessarily a workaround.. but could be the basis of a nice, robust pipeline.

For example, we process all received scans before working on them.. Part of this processing is linearisation, but may also involves lots of other useful things, such as:

* applying "neutral grades" for consistency through a sequence
* creating different outputs for specific applications (linear EXR's, halfres undistorted JPEG's for animating in Maya, etc etc)

One benefit of this is, compers don't need to worry how to linaerise a random DPX.

Also since we default the Read to 'raw', if someone reads in a JPEG or something, they have to consider how to linearise it (instead of expecting the Read's behaviour to be correct, which is rarely is)

On 06/06/13 12:16, Elias Ericsson Rydberg wrote:
Could you possibly replace the read/write node with a gizmo? Inside the gizmo 
is a regular read set to raw data and a color transform. Promote all the fields 
and knobs to the gizmo, but change the colorspace knob for the one in the color 
transform. Turn on postage stamp and you're all set?

Cheers,
Elias Ericsson Rydberg

6 jun 2013 kl. 04:01 skrev Andy Jones<[email protected]>:

Thanks for the input, Blake!

On Wed, Jun 5, 2013 at 4:55 PM, Blake Sloan<[email protected]>  wrote:
Also working toward full OCIO color management. But a OCIO colorspace menu
in Read/Write nodes is not a high priority. We typically set 'colorspace' to
'raw data' on Nuke Read/Write nodes for non-linear formats and use explicit
color transformations in the script body.

This is a pretty good option 4.  It just requires more of a training
component, which can sometimes be hard to stay on top of in our
commercials context -- for freelancers in particular.  Definitely a
viable option, though.

Seems bundling color transforms other than the standard 1D display encoding
into Read and Write nodes might create more problems than it solves.

A big problem I have is that the standard encodings are not what I
want, and actually are doing more harm than good.  The rec.709 curve,
in particular, is pretty irrelevant and causes a lot of confusion, as
almost nothing is encoded as scene-linear Rec.709.  Rather, footage
from video tends to arrive as display-referred gamma 2.4.

If I decide to force people to use the OCIO colorspace nodes, I might
actually consider just doing away with the default luts entirely.  I
just hate deviating too far from vanilla.

For Jpeg's to be correctly interpreted by browsers, consumer apps, they must
be sRGB encoded, which is the default for Read and Write nodes. We often
bake grades and viewer LUTs into jpeg dailies, but in our experience,
there's more danger overloading the Write node than just creating an
upstream color transformation.

Applying luts/looks explicitly with upstream nodes makes sense to me,
since looks aren't really encodings, and read/write operations should
be all about encodings, be they scene-referred or display-referred.

Lately, DPX plates from vendors are rarely Cineon log encoded (the default
DPX encoding by Nuke Read nodes). They tend to use the camera vendor's own
log encoding (Arri, SLog, etc). So the default is usually wrong. But giving
the artist control over which input transform to use is probably fraught.

This is where I feel OCIO would be really handy, as it would let us
define defaults based on roles, so as to have a fighting chance of
getting the right value without a cumbersome amount of communication.
For example, I could define a colorspace as "Main Camera (SLog2)" for
a show and compositors would know I had set the main camera to be
SLog2.  That kind of streamlining tends to be a non-issue for a
feature, but can be handy for short projects.

Internally, VFX trafficks in scene-linear EXR with no transform applied on
read or write. So the major concerns are that that the CG uses the same
color primaries as the camera-captured media it is intended to integrate
with, and that the color rendering predicts the theater experience.

Yes, one thought I had was just to avoid the issue by insisting that
all media coming into the pipeline be pre-transcoded as linear exr.
Not the worst option, but it's more of a workaround than a solution.
It's a sad day when Nuke needs a workaround for dealing with color.
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

--
ben dickson
2D TD | [email protected]
rising sun pictures | www.rsp.com.au
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

Reply via email to