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
