Actually, I think the reason it looks correct in 8 and 16 bit is
because values hit 0 before they reach the edge of the "square sampled
area".
Which would be the same as clamping some of the very low end in a float image.

The problem is, in the case of a radial gradient like this one, that
the pixels at the corners are obviously further away from the center
than say a pixel in the middle of the right edge. And indeed they get
a smaller value because of it. BUT, the sampling region is square, so
the X pixel coordinate at which they reach 0 is the same. If you were
to use an Expression node instead of a gamma to show all pixels that
are "not 0", you would see exactly the same problem.


On Wed, Jul 20, 2011 at 10:58 AM, chris <ze.m...@gmx.net> wrote:
>
> yeah, strange.. the effect happens actually on any simple
> blur... looks like the gaussian blur is not really spreading
> uniformly, but more "boxy". boosting the quality level
> doesn't help either. ironically, if you switch the filter to
> box it gets more like a circle.
>
> also, if i replicate the same setup in shake, it looks like
> a circle in 8 and 16bit, but gets wonky in float. so maybe a
> gaussian blur is tricky to do in float?
>
> examples below
> ++ c.
>
>
> nuke:
> *********
>
> set cut_paste_input [stack 0]
> add_layer {rgba rgba.beta}
> ColorWheel {
>  inputs 0
>  gamma 0.45
>  name ColorWheel1
>  selected true
>  xpos -52
>  ypos -353
> }
> Shuffle {
>  red alpha
>  green alpha
>  blue alpha
>  name Shuffle1
>  selected true
>  xpos -52
>  ypos -268
> }
> Transform {
>  scale 0.5
>  center {960 540}
>  name Transform1
>  selected true
>  xpos -52
>  ypos -244
> }
> set N1e524f50 [stack 0]
> Blur {
>  channels rgb
>  size 50
>  filter box
>  quality 80
>  name Blur1
>  label "size: \[value size]"
>  selected true
>  xpos -52
>  ypos -203
> }
> Gamma {
>  channels rgb
>  value 8
>  name Gamma1
>  selected true
>  xpos -52
>  ypos -152
> }
> push $N1e524f50
> Blur {
>  channels rgb
>  size 50
>  quality 80
>  name Blur2
>  label "size: \[value size]"
>  selected true
>  xpos 65
>  ypos -202
> }
> Gamma {
>  channels rgb
>  value 8
>  name Gamma2
>  selected true
>  xpos 65
>  ypos -148
> }
>
>
>
> shake:
> ******
>
>
> ColorWheel1 = ColorWheel(1920, 1080, 4, 0, 1, 1, 1);
> Bytes1 = Bytes(ColorWheel1, 2);
> Reorder1 = Reorder(Bytes1, "aaaa");
> Move2D1 = Move2D(Reorder1, 0, 0, 0, 1, 0.5, xScale, 0, 0, width/2,
>    height/2, "default", xFilter, "trsx", 0, 0, 0.5, 0, 0, time);
> Blur1 = Blur(Move2D1, 100, xPixels/GetDefaultAspect(), 0, "gauss",
>    xFilter, "rgba");
> Gamma1 = Gamma(Blur1, 8, rGamma, rGamma, 1);
>
>
>
>
>
>
>
> On 7/20/11 at 7:16 PM, ron...@gmail.com (Ron Ganbar) wrote:
>
>> Hi Randy,
>> Still wrong on my end... :-(
>> Played with Blur11 - didn't seem to make any difference.
>> Thanks for trying.
>>
>> Ron Ganbar
>> email: ron...@gmail.com
>> tel: +44 (0)7968 007 309 [UK]
>> +972 (0)54 255 9765 [Israel]
>> url: http://ronganbar.wordpress.com/
>>
>>
>>
>> On 20 July 2011 18:12, Randy Little <randyslit...@gmail.com> wrote:
>>
>>> Merry Xmas its fixed.  The weird thing is that fixing was
>>
>> to turn off crop
>>>
>>> to format in the blur11 then turn it back on.   ?????  So
>>
>> I don't know.
>>>
>>> strange. maybe it was holding onto the format from pre
>>
>> crop some how for
>>>
>>> whatever reason.
>>>
>>> set cut_paste_input [stack 0]
>>> version 6.2 v3
>>> push $cut_paste_input
>>> Sparkles {
>>> size 30
>>> motion 200
>>> direction 60
>>> fadeTolerance 152
>>> broken_affected 6.6
>>> broken_start 0.3
>>> broken_holes 0.186
>>> sparks_angle 77
>>> name Sparkles1
>>> selected true
>>> xpos -111
>>> ypos -205
>>> }
>>> Crop {
>>> box {0 0 2048 1556}
>>> name Crop4
>>> selected true
>>> xpos -106
>>> ypos -157
>>> }
>>> Group {
>>> name ExpoBlur2
>>> selected true
>>> xpos -106
>>> ypos -103
>>> addUserKnob {20 ExpoBlur}
>>> addUserKnob {14 size R 0 5}
>>> size 0.2
>>> addUserKnob {41 strength T Grade160.white}
>>> addUserKnob {41 curve T Grade160.gamma}
>>> addUserKnob {41 black_clamp l "black clamp" T
>>
>> Grade160.black_clamp}
>>>
>>> addUserKnob {41 white_clamp l "white clamp" -STARTLINE T
>>> Grade160.white_clamp}
>>> addUserKnob {41 crop l "crop to format" T Blur11.crop}
>>> }
>>> Input {
>>> inputs 0
>>> name Input1
>>> xpos 389
>>> ypos -32
>>> }
>>> Dot {
>>> name Dot328
>>> xpos 423
>>> ypos -4
>>> }
>>> set N1c441b60 [stack 0]
>>> add_layer {rgba rgba.beta}
>>> Blur {
>>> size {{parent.size**7} {parent.size**7}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur17
>>> xpos 714
>>> ypos 100
>>> }
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size**6} {parent.size**6}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur16
>>> xpos 589
>>> ypos 96
>>> }
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size**5} {parent.size**5}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur15
>>> xpos 499
>>> ypos 104
>>> }
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size**4} {parent.size**4}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur14
>>> xpos 389
>>> ypos 106
>>> }
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size**3} {parent.size**3}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur13
>>> xpos 287
>>> ypos 108
>>> }
>>> push 0
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size*2} {parent.size*2}}
>>> crop {{parent.Blur11.crop}}
>>> name Blur12
>>> xpos 174
>>> ypos 108
>>> }
>>> push $N1c441b60
>>> Blur {
>>> size {{parent.size} {parent.size}}
>>> name Blur11
>>> xpos 53
>>> ypos 115
>>> }
>>> Merge2 {
>>> inputs 7+1
>>> operation plus
>>> name Merge243
>>> xpos 389
>>> ypos 232
>>> }
>>> set N1c474b50 [stack 0]
>>> Grade {
>>> channels rgba
>>> white 1.02
>>> gamma 0.435
>>> white_clamp true
>>> name Grade160
>>> xpos 389
>>> ypos 311
>>> }
>>> Output {
>>> name Output1
>>> xpos 389
>>> ypos 438
>>> }
>>> push $N1c474b50
>>> Viewer {
>>> input_process false
>>> name Viewer1
>>> selected true
>>> xpos 570
>>> ypos 426
>>> }
>>> end_group
>>>
>>> Randy S. Little
>>> http://www.rslittle.com <http://reel.rslittle.com>
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 21, 2011 at 00:52, Ron Ganbar
>>
>> <ron...@gmail.com> wrote:
>>>
>>>> set cut_paste_input [stack 0]
>>>> version 6.2 v4
>>>> push $cut_paste_input
>>>> Sparkles {
>>>>  size 30
>>>>  name Sparkles1
>>>>  selected true
>>>>  xpos -304
>>>>  ypos 3346
>>>> }
>>>> Crop {
>>>>  box {0 0 2048 1556}
>>>>  name Crop4
>>>>  selected true
>>>>  xpos -304
>>>>  ypos 3374
>>>> }
>>>> Group {
>>>>  name ExpoBlur2
>>>>  selected true
>>>>  xpos -304
>>>>  ypos 3422
>>>>  addUserKnob {20 ExpoBlur}
>>>>  addUserKnob {14 size R 0 5}
>>>>  size 2
>>>>  addUserKnob {41 strength T Grade160.white}
>>>>  addUserKnob {41 curve T Grade160.gamma}
>>>>  addUserKnob {41 black_clamp l "black clamp" T
>>
>> Grade160.black_clamp}
>>>>
>>>>  addUserKnob {41 white_clamp l "white clamp" -STARTLINE T
>>>> Grade160.white_clamp}
>>>>  addUserKnob {41 crop l "crop to format" T Blur11.crop}
>>>> }
>>>>  Input {
>>>>  inputs 0
>>>>  name Input1
>>>>  xpos 389
>>>>  ypos -32
>>>>  }
>>>>  Dot {
>>>>  name Dot328
>>>>  xpos 423
>>>>  ypos -4
>>>>  }
>>>> set Nbb6ed990 [stack 0]
>>>> add_layer {rgba rgba.beta}
>>>>  Blur {
>>>>  size {{parent.size**7 i} {parent.size**7 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur17
>>>>  xpos 714
>>>>  ypos 100
>>>>  }
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size**6 i} {parent.size**6 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur16
>>>>  xpos 606
>>>>  ypos 103
>>>>  }
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size**5 i} {parent.size**5 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur15
>>>>  xpos 499
>>>>  ypos 104
>>>>  }
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size**4 i} {parent.size**4 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur14
>>>>  xpos 389
>>>>  ypos 106
>>>>  }
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size**3 i} {parent.size**3 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur13
>>>>  xpos 287
>>>>  ypos 108
>>>>  }
>>>> push 0
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size*2 i} {parent.size*2 i}}
>>>>  crop {{parent.Blur11.crop i}}
>>>>  name Blur12
>>>>  xpos 174
>>>>  ypos 108
>>>>  }
>>>> push $Nbb6ed990
>>>>  Blur {
>>>>  size {{parent.size} {parent.size}}
>>>>  name Blur11
>>>>  xpos 53
>>>>  ypos 111
>>>>  }
>>>>  Merge2 {
>>>>  inputs 7+1
>>>>  operation plus
>>>>  name Merge243
>>>>  xpos 389
>>>>  ypos 283
>>>>  }
>>>>  Grade {
>>>>  channels rgba
>>>>  gamma 6
>>>>  white_clamp true
>>>>  name Grade160
>>>>  xpos 389
>>>>  ypos 311
>>>>  }
>>>> set Nc73fb7f0 [stack 0]
>>>>  Viewer {
>>>>  viewerProcess SHOWLinAsFilm3D
>>>>  input_process false
>>>>  name Viewer1
>>>>  xpos 570
>>>>  ypos 426
>>>>  }
>>>> push $Nc73fb7f0
>>>>  Output {
>>>>  name Output1
>>>>  xpos 389
>>>>  ypos 438
>>>>  }
>>>> end_group
>>>>
>>>
>>>
>>> _______________________________________________
>>> Nuke-users mailing list
>>> Nuke-users@support.thefoundry.co.uk,
>>
>> http://forums.thefoundry.co.uk/
>>>
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/
>> nuke-users
>>>
>>
>>
>> -----
>> _______________________________________________
>> Nuke-users mailing list
>> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/
>> nuke-users
>
> _______________________________________________
> Nuke-users mailing list
> Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
>
_______________________________________________
Nuke-users mailing list
Nuke-users@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users

Reply via email to