Heya,
So, .setting macro templates for Resolve don't let you have "drop zones" to put images or media into them. This is super annoying if you need to make things like lower thirds/stingers/bumpers etc that have images/video. Especially when you need to reuse assets. You need to use other methods to shoehorn the file to load, or you need to add a Fusion comp, then import the Fusion .comp file every single time. This is super time consuming and tedious.
No more! LOL. Here is a quick and dirty hack that totally works.
Quick rundown of how to do it:
Create your Fusion composition/transition. Add a background node, re-name this "input" as a placeholder. Scale it, manipulate it however you want. This is just a place holder for what will be the media you are going to dynamically put into the Fusion comp. Add some text nodes if you feel like it, or create a lower third etc. Place the "input" node where you want the media to appear in the final comp. Do all the normal Fusion stuff you would do to make a macro template.
When you are done with building your comp, replace your "input" node with a media-in node.
EDIT: I also found that you need a second media-in node otherwise the renderer will give you an issue as it's expecting that second media-in for the transition. The easy way to fix this is to make a second media-in node and route that into a dissolve, then permanently fix it as the bottom layer or put it in a merge node and set it's alpha to 0.
To get in/out animations:
Animate your sequence so that your comp appears off screen at the start of the sequence on frame 1.
On the end of your sequence, add 2 nodes. A dissolve and a timespeed. Connect the last node before you send to media-out to timespeed yellow (input), dissolve green (foreground). Loop the timespeed into dissolve on yellow (background), connect dissolve to media-out (input). Select your dissolve node, right click the inspector and add an expression for "Background/Foreground" dissolve. Use this expression.
iif((comp.RenderEnd-time)<(comp.RenderEnd/2),0,1)
What this will do, is reverse the sequence half way through.
You can also set up in/out animations and use keyframe stretcher, preserving the in/outs at the edges of the comp sequence.
Be advised, if you use the timespeed reversal trick and you are inputting video, the video will reverse half way through so keep that in mind. It obviously doesn't have any effect on static images.
Export your macro .setting file, but instead of putting it into the Title/Generators etc place it into Transitions directory. Start Resolve and open a project. Make a timeline. Import some clips/images. Place a clip or image on your timeline, place the clip you want to use inside the lower thirds or stinger/bumper on the track ABOVE your first clip on the second track/lane. Select your "Transition" from the "Fusion" section inside the Effects toolbox.
Then, when you apply the transition, DON'T apply the transition overlapping any other clips to the left or to the right.
Apply your transition to the END of the clip NOT overlapping then extend it the entire length of the clip.
This will take the media-in (what would be transition-out) and stretch it the entire length of the clip, effectively tricking Resolve into running that media-in the entire length of the clip!
Here are some video examples and more explanation on my Twitter.
https://twitter.com/pressreset/status/1 ... 2771736576
and a more in depth explanation here:
https://twitter.com/pressreset/status/1 ... 17825?s=20
So, .setting macro templates for Resolve don't let you have "drop zones" to put images or media into them. This is super annoying if you need to make things like lower thirds/stingers/bumpers etc that have images/video. Especially when you need to reuse assets. You need to use other methods to shoehorn the file to load, or you need to add a Fusion comp, then import the Fusion .comp file every single time. This is super time consuming and tedious.
No more! LOL. Here is a quick and dirty hack that totally works.
Quick rundown of how to do it:
Create your Fusion composition/transition. Add a background node, re-name this "input" as a placeholder. Scale it, manipulate it however you want. This is just a place holder for what will be the media you are going to dynamically put into the Fusion comp. Add some text nodes if you feel like it, or create a lower third etc. Place the "input" node where you want the media to appear in the final comp. Do all the normal Fusion stuff you would do to make a macro template.
When you are done with building your comp, replace your "input" node with a media-in node.
EDIT: I also found that you need a second media-in node otherwise the renderer will give you an issue as it's expecting that second media-in for the transition. The easy way to fix this is to make a second media-in node and route that into a dissolve, then permanently fix it as the bottom layer or put it in a merge node and set it's alpha to 0.
To get in/out animations:
Animate your sequence so that your comp appears off screen at the start of the sequence on frame 1.
On the end of your sequence, add 2 nodes. A dissolve and a timespeed. Connect the last node before you send to media-out to timespeed yellow (input), dissolve green (foreground). Loop the timespeed into dissolve on yellow (background), connect dissolve to media-out (input). Select your dissolve node, right click the inspector and add an expression for "Background/Foreground" dissolve. Use this expression.
iif((comp.RenderEnd-time)<(comp.RenderEnd/2),0,1)
What this will do, is reverse the sequence half way through.
You can also set up in/out animations and use keyframe stretcher, preserving the in/outs at the edges of the comp sequence.
Be advised, if you use the timespeed reversal trick and you are inputting video, the video will reverse half way through so keep that in mind. It obviously doesn't have any effect on static images.
Export your macro .setting file, but instead of putting it into the Title/Generators etc place it into Transitions directory. Start Resolve and open a project. Make a timeline. Import some clips/images. Place a clip or image on your timeline, place the clip you want to use inside the lower thirds or stinger/bumper on the track ABOVE your first clip on the second track/lane. Select your "Transition" from the "Fusion" section inside the Effects toolbox.
Then, when you apply the transition, DON'T apply the transition overlapping any other clips to the left or to the right.
Apply your transition to the END of the clip NOT overlapping then extend it the entire length of the clip.
This will take the media-in (what would be transition-out) and stretch it the entire length of the clip, effectively tricking Resolve into running that media-in the entire length of the clip!
Here are some video examples and more explanation on my Twitter.
https://twitter.com/pressreset/status/1 ... 2771736576
and a more in depth explanation here:
https://twitter.com/pressreset/status/1 ... 17825?s=20