You could actually do it with a timewarp node, I've got a "for loop" setup
that stretches a frame out to x amount of frames, applies a  set of nodes
and then re-compresses the timeframe back to where it was. Unfortunately it
only supports maxing, plussing and averaging the samples/frames back
together. But it works great for doing crazy things like exponential glows,
crazy multilevel displacement effects, and 3d text extrusions and effects
with card3d.

I'll see If I can post the example when Im back in London tomorrow.

-theo


On 24 October 2013 07:50, Ben Dickson <[email protected]> wrote:

> Sounded like Mark wanted to, for example, have a Blur node set to 5, 10,
> 20, 30, them average the results.. without having to copy the node a bunch
> of times
>
> There's no built-in way to do this, but.. I wonder if this is doable by
> having a plugin which contains two inputs:
>
> First input is an image. Second input is where you connect some node.
>
> The plugin would internally make a bunch of copies of the node connected,
> then for each of the nodes set a knob to a specific value (maybe like the
> Wedge node in Houdini). Then when the plugin is rendered, it just merges
> all the internal nodes together (over/average/min/max/etc)
>
> Actually, it would easily prototyped as a Group, with a callback script
> which sets-up the internal copies plus the merge.
>
>
> On 20/10/13 04:39, Erin Nash wrote:
>
>> Hi Mark,
>>
>> Although you can accomplish this in python that shouldn't be necessary.
>> It would probably be simpler and more flexible to just use a TCL
>> expression in the nodes values.  This way you are not creating generated
>> curves and unnecessarily adding tons of data to your script.
>>
>> For example if your base value was one and you wanted to increase it by
>> .1 per frame over time the following expression would do.
>>
>> .9+ frame/10
>>
>> You can also use the rand, sin, and cos, functions to add variation.
>>
>> If you needed this to be the same in many nodes you could just drop it
>> in a NoOp and expression link it where needed, or use python to
>> propagate it throughout your script.
>>
>> Best,
>>
>> Erin
>>
>>
>>
>> ______________________________**_________________
>> Nuke-users mailing list
>> [email protected].**co.uk<[email protected]>,
>> http://forums.thefoundry.co.**uk/ <http://forums.thefoundry.co.uk/>
>> http://support.thefoundry.co.**uk/cgi-bin/mailman/listinfo/**nuke-users<http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users>
>>
>
> --
> ben dickson
> 2D TD | [email protected]
> rising sun pictures | www.rsp.com.au
>
> ______________________________**_________________
> Nuke-users mailing list
> [email protected].**co.uk<[email protected]>,
> http://forums.thefoundry.co.**uk/ <http://forums.thefoundry.co.uk/>
> http://support.thefoundry.co.**uk/cgi-bin/mailman/listinfo/**nuke-users<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

Reply via email to