Great, thanks - that's done!

Lucy

On Thu, Mar 31, 2016 at 10:59 AM, Ben Dickson <[email protected]>
wrote:

> Not at all - go for it!
>
> On 31/03/16 20:16, Lucy Wilkes wrote:
>
>> Hi Ben,
>>
>> Thanks for helping out with this. Thorsten also posted his question in
>> the NUKE Dev forum
>> <http://community.thefoundry.co.uk/discussion/topic.aspx?f=191&t=121325>
>> on our community pages; would you mind if I copied your response there,
>> so that others who find the thread will be able to see the solution?
>>
>> Regards,
>> Lucy
>>
>> On Tue, Mar 29, 2016 at 2:07 PM, Ben Dickson <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>     Probably easier using the knob_changed on the XY position knob as
>>     Lucy describes, but.. you could maybe do something with the
>>     NDK/examples/Handle.cpp "Glue_knob":
>>
>>     In your handle(...) method, check if a "pick" boolean-knob next to
>>     your Axis-knob is enabled and, if so, sample the input to get the
>>     pixel value from whatever channel you wish. Would function quite
>>     similarly, except for the pretty colour-swatch icon, and some
>>     probably a lot of subtly like the red box showing the selected area
>>     etc..
>>
>>     A quickly-shoved-together untested example:
>>
>>     bool MyPlugin::handle(ViewerContext* ctx, int index)
>>     {
>>        switch (ctx->event()) { // DRAG/PUSH etc
>>          case RELEASE:
>>            if(ctx->state(SHIFT) && index == 0){
>>              Pixel p(Mask_RGB);
>>              input0().sample(
>>                /* x */ ctx->x(),
>>                /* y */ ctx->y(),
>>                /* w, h */ 1, 1,
>>                /* pixel */ p);
>>              knob("value")->set_value(p[Chan_Red], 0);
>>              knob("value")->set_value(p[Chan_Green], 1);
>>              knob("value")->set_value(p[Chan_Blue], 2);
>>            }
>>            break;
>>
>>          default:
>>            break;
>>        }
>>
>>        return true;
>>     }
>>
>>
>>
>>     On 29/03/16 22:04, Lucy Wilkes wrote:
>>
>>         Hi Thorsten,
>>
>>         You can certainly do the sampling you describe, though you won't
>>         get a
>>         "pick" control with other knob types. See for example the ZDefocus
>>         node's "focal point" XY_Knob, which picks from the depth channel
>>         when
>>         the point is moved in the UI (or changed manually). Would this
>>         type of
>>         sampling be sufficient for what you require? Or did you
>> specifically
>>         want a pick mode?
>>
>>         Thanks,
>>         Lucy
>>
>>         On Tue, Mar 29, 2016 at 12:21 PM, Thorsten Kaufmann
>>         <[email protected]
>>         <mailto:[email protected]>
>>         <mailto:[email protected]
>>         <mailto:[email protected]>>> wrote:
>>
>>              Hey there,____
>>
>>              __ __
>>
>>              I want to give users the possibility to pick AOV values
>>         (namely Vec3
>>              positions in this case). So the only way to allow for
>>         picking would
>>              be using a Color_Knob. Ideally i would prefer to store in an
>>              Axis_Knob or similar. But i want to be able to hit "pick"
>>         and have
>>              the user pick a value in the viewer.____
>>
>>              __ __
>>
>>              Is that possible using the current set of built-in knobs?
>>         And if not
>>              (that is if i have to resort to just using the Color_Knob)
>>         is there
>>              a way to force the picker to work on a specific ChannelSet?
>>         Ideally
>>              the user would look at RGB to see where he wants to pick
>>         and sample
>>              from the world position channels.____
>>
>>              Would that be possible?____
>>
>>              __ __
>>
>>              Cheers and thanks,____
>>
>>              Thorsten____
>>
>>              ---
>>              Thorsten Kaufmann
>>              Production Pipeline Architect
>>
>>              Mackevision Medien Design GmbH
>>              Forststraße 7
>>              70174 Stuttgart
>>
>>              T +49 711 93 30 48 661
>>         <tel:%2B49%20711%2093%2030%2048%20661>
>>         <tel:%2B49%20711%2093%2030%2048%20661>
>>              F +49 711 93 30 48 90 <tel:%2B49%20711%2093%2030%2048%2090>
>>         <tel:%2B49%20711%2093%2030%2048%2090>
>>              M +49 151 19 55 55 02 <tel:%2B49%20151%2019%2055%2055%2002>
>>         <tel:%2B49%20151%2019%2055%2055%2002>
>>
>>         [email protected]
>>         <mailto:[email protected]>
>>              <mailto:[email protected]
>>         <mailto:[email protected]>>
>>         www.mackevision.com <http://www.mackevision.com>
>>         <http://www.mackevision.com>
>>
>>              Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl
>>              HRB 243735 Amtsgericht Stuttgart
>>
>>              ---
>>              *VFX:* Game of Thrones, Season 5 – VFX making of reel
>>              <https://vimeo.com/133433110>.
>>              *TWITTER | ADOBE BEHANCE:* Follow us on Twitter
>>              <https://twitter.com/Mackevision> and Adobe Behance
>>              <https://www.behance.net/mackevision>.
>>
>>
>>              _______________________________________________
>>              Nuke-dev mailing list
>>         [email protected]
>>         <mailto:[email protected]>
>>              <mailto:[email protected]
>>         <mailto:[email protected]>>,
>>         http://forums.thefoundry.co.uk/
>>         http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
>>
>>
>>
>>
>>         --
>>         Lucy Wilkes
>>         |
>>         |
>>         Senior Software Engineer
>>         The Foundry
>>         5 Golden Square, London, W1F 9HT
>>         Tel: +44 (0)20 7479 4350 <tel:%2B44%20%280%2920%207479%204350>
>>         Web: www.thefoundry.co.uk <http://www.thefoundry.co.uk>
>>         <http://www.thefoundry.co.uk/>
>>         Email: [email protected] <mailto:[email protected]>
>>
>>
>>         The Foundry Visionmongers Ltd.
>>         Registered in England and Wales No: 4642027
>>
>>
>>
>>         _______________________________________________
>>         Nuke-dev mailing list
>>         [email protected]
>>         <mailto:[email protected]>,
>>         http://forums.thefoundry.co.uk/
>>         http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
>>
>>
>>     --
>>     ben dickson
>>     2D TD | [email protected] <mailto:[email protected]>
>>     rising sun pictures | www.rsp.com.au <http://www.rsp.com.au>
>>     _______________________________________________
>>     Nuke-dev mailing list
>>     [email protected]
>>     <mailto:[email protected]>,
>>     http://forums.thefoundry.co.uk/
>>     http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
>>
>>
>>
>>
>> --
>> Lucy Wilkes
>> |
>> |
>> Senior Software Engineer
>> The Foundry
>> 5 Golden Square, London, W1F 9HT
>> Tel: +44 (0)20 7479 4350
>> Web: www.thefoundry.co.uk <http://www.thefoundry.co.uk/>
>> Email: [email protected]
>>
>>
>> The Foundry Visionmongers Ltd.
>> Registered in England and Wales No: 4642027
>>
>>
>>
>> _______________________________________________
>> 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
>



-- 
Lucy Wilkes

Senior Software Engineer
The Foundry
5 Golden Square, London, W1F 9HT
Tel: +44 (0)20 7479 4350
Web: www.thefoundry.co.uk
Email: [email protected]


The Foundry Visionmongers Ltd.
Registered in England and Wales No: 4642027
_______________________________________________
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