Yes, alternative outputs from a node are generally handled by creating a
new, separate channel.  In point of fact, the number of 'outputs' a node may
have is basically unlimited because you can define as many output *channels*
as you desire.

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Nathan Rusch
Sent: Wednesday, July 25, 2012 1:49 PM
To: Nuke plug-in development discussion
Subject: Re: [Nuke-dev] multiple outputs?

You can add views to a script using OutputContext::create_view(viewname). 
However, in agreement with Steve, any motivations for doing this in the
context of an operator sound suspect suspect at best. The one exception that
comes to mind is a file reader, and in fact, the exrReader source code is a
good example of altering script layers/channels/views dynamically, if at
least to get your head around what is involved.

If you're leaning toward a separate view for your alternate output(s), it
sounds like you may want to consider some extra layers instead. What kind of
extra data are you wanting to output?

-Nathan

-----Original Message-----
From: Steve Booth
Sent: Wednesday, July 25, 2012 1:30 PM
To: 'Nuke plug-in development discussion'
Subject: RE: AW: [Nuke-dev] multiple outputs?

The number of views is a project-level property that is set in the
project-settings property panel.  It doesn't necessarily have to be set
prior to designing the SDG, but when changed will fundamentally alter the
data structures created by the various nodes in your script.

To my knowledge, there is no way to alter the project definitions from
inside a single node (as it will affect all other nodes in the script), nor
would it, It think, be a good idea, although it might actually be possible
by executing some Python code.

Not advisable, imho.


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of jon parker
Sent: Wednesday, July 25, 2012 1:20 PM
To: Nuke plug-in development discussion
Subject: Re: AW: [Nuke-dev] multiple outputs?

Okay, thanks for the info.  Do views have to be already defined in order for
a node to write to them, or can nodes create new views?

On Wed, Jul 25, 2012 at 9:42 AM, Steve Booth <[email protected]> wrote:
> Although technically true, realize that in a multi-view environment,
multiple instances of your Op will be instantiated, one for each defined
view, for every use of the base node in the SDG. Utilizing static storage,
it is possible for your node to be aware, and potentially communicate with
other versions of itself servicing those other view outputs.
>
> Sent from my iPad
>
> On Jul 25, 2012, at 12:27 AM, Thorsten Kaufmann
<[email protected]> wrote:
>
>> You cannot have multiple outputs, but you can output to as many
layers/channels as needed.
>>
>> Regards,
>> Thorsten
>>
>>
>> Thorsten Kaufmann
>> Head of Production
>> ____________________________________
>>
>> Mackevision Medien Design GmbH
>> Forststraße 7
>> D-70174 Stuttgart
>>
>> T  +49 711 93 30 48 31
>> F  +49 711 93 30 48 90
>> M +49 151 19 55 55 02
>>
>> [email protected]
>> http://www.mackevision.de
>>
>> Geschäftsführer: Armin Pohl, Joachim Lincke, Karin Suttheimer HRB
>> 243735 Amtsgericht Stuttgart
>>>> -----Ursprüngliche Nachricht-----
>>>> Von: [email protected] [mailto:nuke-dev- 
>>>> [email protected]] Im Auftrag von jon parker
>>>> Gesendet: Mittwoch, 25. Juli 2012 01:05
>>>> An: [email protected]
>>>> Betreff: [Nuke-dev] multiple outputs?
>>>>
>>>> Greetings,
>>>> I'm new to this list (and NDK development) so this might already be
answered.
>>>> Is it possible to create a node that provides multiple outputs?
>>>>
>>>> Cheers,
>>>> Jon
>>>> _______________________________________________
>>>> 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
> _______________________________________________
> 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

_______________________________________________
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

_______________________________________________
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