This is a rather different plugin since it's changing what other nodes upstream have done. Internally it's just a simple Move4x4 matrix transformation, but what makes it special is that it takes no other input than what nodes to get the transformation from and how much you want to change it. Basically it takes the whole concatenated transformation above itself and with the user parameter "value" fades or multiplies it to everything. This can do everything in between zeroing out the transformation altogether (value: 0) to applying all of it which of course doesn't change anything at all (value: 1). The power of it is the ability to animate the value over time, for example to fade in the contribution of a stabilize node or similar. It does concatenate so you never filter more than once for a whole concatenation chain. You can also control how many nodes from the transformation chain above you want to affect (i.e. which of the nodes above does contribute to the FadeTranform's transformation). You have the choice of saying "all nodes above" or specifying a specific number of nodes. What you have to know is that it always terminates when it comes to another FadeTransform node.
This release (v1.0.1) also includes a macro called "ITransform" which basically is built using FadeTransform in an "IBlur-style" manner. The input image is sliced apart and combined together using different amounts of transformations from the concatenated transformation chain upstream. You also have the ability to define the low and high amounts of transformation which is applied in regard to the black, grey and white from the second input image. If you set it to enough slices (maybe even above 100!) it gets quite slow but often yields quite a smooth image.
One possible use of this quite powerful macro is a sort of warp effect. Imagine you want to move a section of an image (maybe stabilize it), but have the falloff of that section gradually transformed less and less until it gets zero a bit further out. All this can be done by just having the correct transformation (could be one single node or a whole concatenated chain) feeding into the first input of a "dw_ITransform" node. The second input takes an image of where to apply the transformation, in this case probably a RotoShape around the section with an easy to control falloff. Chuck in a blur node for some more control of the range of the warp/strechy region.
Personal note: I have thought about implementing this "properly" with a Warp-derived plugin as well to get rid of the steppy artifacts, but should really use the time to finally get into Nuke plugin development instead! ;)
Changes in v1.0.1
Fixing so that the overlays properly get updated even if the image is not evaluated. This makes the plugin work properly if you work in "manual" update mode.
Please use the Feature Requests to give me ideas.
Please use the Support Forum if you have any questions or problems.
Please rate and review in the Review section.