No, it's not a coincidence, but I don't think it has to do with the bbox either. You can set the bbox to be much larger and still get the same result.
The way I see it, the fact that the edges line up with the bbox are a proof of "how far will the filter look to take its samples". So, the blur is setting its bbox to the same distance is going to be looking at to perform its operation. On Wed, Jul 20, 2011 at 10:53 AM, Randy Little <[email protected]> wrote: > The thing is ivan if you look at it it hits exactly the edge of what the > bbox was before the crop. Is that just coincidence? > Randy S. Little > http://www.rslittle.com > > > > > On Thu, Jul 21, 2011 at 01:50, Ivan Busquets <[email protected]> wrote: >> >> Hi Ron, >> >> I think you're hitting a float precision limit there, or rather a >> limit introduced by the way most (all?) computer graphics software do >> filtering operations by sampling a square area. But I'll put a big >> question mark on the second assumption since I don't know the >> specifics. >> >> If you take a classic gauss curve and apply the same gamma operation >> to it, you'll see the low end starting to flatten towards 1. Now, if >> you look again after your blur operations and sample in the viewer, >> you'll see that the x coordinate at which the pixels turn to full >> black (0) is the same on all scanlines. The value right before that is >> different on each scanline, so the radial gradient is still there, but >> the point where each line reaches 0 is the same. If you push that >> enough, though, you're flattening all the low end values towards one, >> effectively losing the small differences between them. >> >> The only way I can think of to get around that within your gizmo is to >> set a threshold to push some of the very low end values to 0. You >> could use a clamp node with the "Clamp To" turned on and set to 0, and >> then set your threshold using the "minimum" knob. >> >> Quick example: >> >> set cut_paste_input [stack 0] >> version 6.2 v4 >> 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 Sparkles2 >> selected true >> xpos -893 >> ypos -348 >> } >> Crop { >> box {0 0 2048 1556} >> name Crop2 >> selected true >> xpos -893 >> ypos -299 >> } >> Group { >> name ExpoBlur1 >> selected true >> xpos -893 >> ypos -224 >> 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} >> addUserKnob {41 minimum T Clamp1.minimum} >> } >> Input { >> inputs 0 >> name Input1 >> xpos 389 >> ypos -32 >> } >> Dot { >> name Dot328 >> xpos 423 >> ypos -4 >> } >> set N4ba6c50 [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 $N4ba6c50 >> Blur { >> size {{parent.size**6} {parent.size**6}} >> crop {{parent.Blur11.crop}} >> name Blur16 >> xpos 589 >> ypos 96 >> } >> push $N4ba6c50 >> Blur { >> size {{parent.size**5} {parent.size**5}} >> crop {{parent.Blur11.crop}} >> name Blur15 >> xpos 499 >> ypos 104 >> } >> push $N4ba6c50 >> Blur { >> size {{parent.size**4} {parent.size**4}} >> crop {{parent.Blur11.crop}} >> name Blur14 >> xpos 389 >> ypos 106 >> } >> push $N4ba6c50 >> Blur { >> size {{parent.size**3} {parent.size**3}} >> crop {{parent.Blur11.crop}} >> name Blur13 >> xpos 287 >> ypos 108 >> } >> push 0 >> push $N4ba6c50 >> Blur { >> size {{parent.size*2} {parent.size*2}} >> crop {{parent.Blur11.crop}} >> name Blur12 >> xpos 174 >> ypos 108 >> } >> push $N4ba6c50 >> Blur { >> size {{parent.size} {parent.size}} >> name Blur11 >> xpos 53 >> ypos 115 >> } >> Merge2 { >> inputs 7+1 >> operation plus >> name Merge243 >> xpos 389 >> ypos 233 >> } >> Clamp { >> minimum 4e-05 >> maximum_enable false >> MinClampTo_enable true >> name Clamp1 >> xpos 389 >> ypos 278 >> } >> set N74959c0 [stack 0] >> Grade { >> channels rgba >> white 1.02 >> gamma 11 >> white_clamp true >> name Grade160 >> xpos 389 >> ypos 358 >> } >> Output { >> name Output1 >> xpos 389 >> ypos 438 >> } >> push $N74959c0 >> Viewer { >> input_process false >> name Viewer1 >> xpos 570 >> ypos 426 >> } >> end_group >> >> >> >> On Wed, Jul 20, 2011 at 10:27 AM, Ron Ganbar <[email protected]> wrote: >> > Is the gamma (curve) all the way up on 5 and size on 2 and you're not >> > getting a square? >> > >> > >> > Ron Ganbar >> > email: [email protected] >> > tel: +44 (0)7968 007 309 [UK] >> > +972 (0)54 255 9765 [Israel] >> > url: http://ronganbar.wordpress.com/ >> > >> > >> > On 20 July 2011 18:19, Randy Little <[email protected]> wrote: >> >> >> >> did you try hooking and unhooking or leaving hooked a a black constant. >> >> Its 2 am I don't know what buttons I pushed to make it work. SORRY. >> >> BUT >> >> Randy S. Little >> >> http://www.rslittle.com >> >> >> >> >> >> >> >> >> >> On Thu, Jul 21, 2011 at 01:16, Ron Ganbar <[email protected]> wrote: >> >>> >> >>> Hi Randy, >> >>> Still wrong on my end... :-( >> >>> Played with Blur11 - didn't seem to make any difference. >> >>> Thanks for trying. >> >>> >> >>> Ron Ganbar >> >>> email: [email protected] >> >>> 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 <[email protected]> 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 >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> On Thu, Jul 21, 2011 at 00:52, Ron Ganbar <[email protected]> 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 >> >>>> [email protected], http://forums.thefoundry.co.uk/ >> >>>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> >>> >> >>> >> >>> _______________________________________________ >> >>> Nuke-users mailing list >> >>> [email protected], http://forums.thefoundry.co.uk/ >> >>> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> >> >> >> >> >> _______________________________________________ >> >> Nuke-users mailing list >> >> [email protected], http://forums.thefoundry.co.uk/ >> >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> > >> > >> > _______________________________________________ >> > Nuke-users mailing list >> > [email protected], http://forums.thefoundry.co.uk/ >> > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users >> > >> _______________________________________________ >> Nuke-users mailing list >> [email protected], http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > > > _______________________________________________ > Nuke-users mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users > _______________________________________________ Nuke-users mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
