tomhome wrote:Does anyone know where I can find the renderTool.lua or know if there is another setup document for third party render managers?
Fusion Render Node ProgramOn Windows the FusionRenderNode v9 CLI program is located at:
- Code: Select all
C:\Program Files\Blackmagic Design\Fusion Render Node 9\FusionRenderNode.exe
On Linux the FusionRenderNode v9 CLI program is located at:
- Code: Select all
/opt/BlackmagicDesign/FusionRenderNode9/FusionRenderNode
On macOS the FusionRenderNode v9 CLI program is located at:
- Code: Select all
/Applications/Blackmagic Fusion 9 Render Node/Fusion Render Node.app/Contents/MacOS/Fusion Render Node
Running the CLI render node program with /h or -h added as an argument will give you the usage syntax:
- Code: Select all
"/Applications/Blackmagic Fusion 9 Render Node/Fusion Render Node.app/Contents/MacOS/Fusion Render Node" -h
---------------------------------------------------
Starting Fusion Render Node 9.0.2 at 06/Aug/19 21:49:39
/Applications/Blackmagic Fusion 9 Render Node/Fusion Render Node.app/Contents/MacOS/Fusion Render Node
---------------------------------------------------
Fusion Render Node [<filename.comp> | <filename.dfq>] [/quiet] [/render [/frames <frameset>] [/start <frame>] [/end <frame>] [/step <step>] [/quit]] [/listen] [/join <host>] [/log <filename>] [/cleanlog] [/verbose] [/quietlicense] [/version] [/pri high|above|normal|below|idle] [/args [...]]
Regardless of which 3rd party Render Manager you decide to use, the Fusion rendering process running on a render node is going to be launched as a new task in a command prompt/terminal session with code that looks a bit like this:
- Code: Select all
FusionRenderNode /path/to/fusion.comp -render -start 1001 -end 1145 -step 1 -quit -quiet
Network Ports and FirewallsIn order for the Fusion unlimited render node licensing to work, your Fusion Studio 9 dongle needs to be plugged into a computer on the same local network sub-net as all the render nodes. Also, you need to have your firewall rules set to allow the FusionServer, FusionScript, and the FusionRenderNode programs to communicate amongst each other on the local sub-net so all of the render nodes can check out a license entitlement from your dongle.
The TCP/UDP port number used for Fuscript is 1144. There is also usage of TCP/UDP port range 49152-49159 too, IIRC from a comment on a WSL post.
Lots of RenderManagers to Choose FromI've heard of people having success using Fusion's render nodes via external render managers like
Deadline,
Smedge, and
RenderPal.
- Submit to RenderPal Menu.png (28.39 KiB) Viewed 3648 times
I've never tried them myself but the
RoyalRender,
Afanasy, and
Prism-Pipeline/Pandora render managers should also work for your needs if you're adventurous.
If you are looking over the installation and usage documentation for render managers, it's worth noting that prior to Fusion Studio v9, the earlier FusionRenderNode CLI progam was called "FusionConsoleNode.exe". If you manually update the executable filepath in the render manager to point to the correct Fusion render node application then older render managers will work as expected with almost any Fusion version you might want to install.
If you use any 3rd party add-ons in the Fusion comp files you plan to render on your render farm, you will need to install all of the Fusion plugins, OFX Plugins, and fuses on each of your render nodes.
Use Relative Paths When Possible via PathMapsIf you need to render a fusion comp across Windows/macOS/Linux render nodes you can explore using Fusion "PathMap" values in your Loader/Saver nodes. This PathMap system is how you can define relative locations that can be adapted and customized on a per-workstation, per-render node, or per-comp file approach.
An example PathMap you might enter in a Saver node's Filename field is a string like "Comp:/Image.0000.exr". This would tell Fusion to save an image sequence into the same folder location as the open Fusion composite file is saved in, and the image sequence would be named "Image.####.exr" (with 4 digits of frame padding zeros added to the frame number).
Available PathMap entries can be found in the Fusion preferences window. And you can also add new PathMap entries of your own, too.
- Fusion PathMaps.png (188.38 KiB) Viewed 3648 times
If you add a subfolder name after the PathMap vaue in the Fusion saver node settings, it can be handy to turn on the "[x] Create Folder During Render" checkbox so the folder is re-created automatically at render time. This will avoid errors that are sometimes hard to troubleshoot late in the evening.
- Saver Node With PathMap.png (42.78 KiB) Viewed 3626 times
Always Render to Image SequencesNote, you can't use a Saver node to write out QuickTime ProRes movies when you are using Fusion's render node system. This is due to licensing restrictions on ProRes encoding so you will have to save out image sequences and then do video encoding in a separate step.
Where to Look For More InfoIf you want to know more about Render Manager usage, and the FusionRenderNode.exe program, you can read these posts on the SteakUnderwater Fusion community site:
Can I render my comp from command line without GUI?Automated Fusion Studio InstallsFusion 9 And DeadlineDeadline and FusionFusion 9 and Deadline under Linux?FusionRenderNode - Linux, no display for X11Tool for segmenting a render into smaller parts