Proper grain management includes a degraining step and a regrain step. On Apr 21, 2011, at 10:05 PM, chris <[email protected]> wrote:
> On 4/21/11 at 3:18 AM, [email protected] (Brad Friedman) wrote: >> You probably should not even be applying a grade node >> before grain management. No sense color correcting values >> that are chemical noise. The question is: what is your >> d-min value after proper degraining? > > actually in this case we want to keep the grain, that's why > it's shot on film ;) > > and i don't want to color correct it, i just want to keep it > unaffected through the pipeline. obviously if the sub 95 > values are clamped by the filmrecorder in the end, then this > is a moot point (guess the only way to be sure is to ask the > guys who are operating the recorder) ... but there are still > situations where we want to keep the unclipped data, even if > it's only grain texture (like adding a lens flare, which > would bring up the sub 95 values to something visible). > > ++ chris > > ps: tried to build the pdx formulas in nuke if anybody is > interested in playing around.. hope i didnt mess things up: > > set cut_paste_input [stack 0] > push $cut_paste_input > Expression { > temp_name0 pdxLogReference > temp_expr0 455 > temp_name1 pdxDensityPerCodeValue > temp_expr1 0.002 > temp_name2 pdxNegativeGamma > temp_expr2 0.6 > temp_name3 pdxLinReference > temp_expr3 0.18 > expr0 "pow(10, ((red * 1023 - pdxLogReference) * > pdxDensityPerCodeValue/pdxNegativeGamma)) * pdxLinReference" > expr1 "pow(10, ((green * 1023 - pdxLogReference) * > pdxDensityPerCodeValue/pdxNegativeGamma)) * pdxLinReference" > expr2 "pow(10, ((blue * 1023 - pdxLogReference) * > pdxDensityPerCodeValue/pdxNegativeGamma)) * pdxLinReference" > name pdxLog2Lin > selected true > xpos -430 > ypos -118 > } > Expression { > temp_name0 pdxLogReference > temp_expr0 455 > temp_name1 pdxDensityPerCodeValue > temp_expr1 0.002 > temp_name2 pdxNegativeGamma > temp_expr2 0.6 > temp_name3 pdxLinReference > temp_expr3 0.18 > expr0 "(pdxLogReference + log10( max( red, 0.00000001 ) / pdxLinReference > )*pdxNegativeGamma/pdxDensityPerCodeValue) / 1023" > expr1 "(pdxLogReference + log10( max( green, 0.00000001 ) / pdxLinReference > )*pdxNegativeGamma/pdxDensityPerCodeValue) / 1023" > expr2 "(pdxLogReference + log10( max( blue, 0.00000001 ) / pdxLinReference > )*pdxNegativeGamma/pdxDensityPerCodeValue) / 1023" > name pdxLin2Log > selected true > xpos -430 > ypos -74 > } > > _______________________________________________ > Nuke-users mailing list > [email protected] > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users _______________________________________________ Nuke-users mailing list [email protected] http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
