LokiRender for Blender 2.80 (Network Render)

I modified LokiRender https://github.com/mikeperalta1/loki-render to work with Blender 2.80. It uses Java and you can run it with “java -jar LokiRender_0.7.3_2.80.jar”.
I’ve tested it with Arch and Parrot Linux and Cycles render engine, but it should work on every Platform which can run Java and Blender 2.80.

Do not forget to pack all files into the final .blend file or your Textures and maybe other files are missing on the “Grunt”(Slave) machine:
“File --> External Data --> Pack All Into .blend”

Download jar file:
http://www.mediafire.com/file/pdh61rr6dv13byv/LokiRender_0.7.3_2.80.jar/file
Download source code file:
http://www.mediafire.com/file/ffh4n020b92xa5p/LokiRender_0.7.3_2.80_src.zip/file

EDIT:
I bundled LokiRender with Java for Windows and Linux 64 bit. You can now run LokiRender without an existing Java runtime install.

Windows:
http://www.mediafire.com/file/kvpps5qpdhllvvl/Windows_LokiRender_0.7.3_2.80_Java.zip/file ~33MB
unzip and execute “LokiRender.cmd”

Linux 64 bit:
http://www.mediafire.com/file/muavngs7jh5mn5y/Linux64_LokiRender_0.7.3_2.80_Java.zip/file ~39MB
unzip and execute “LokiRender.sh”

Report any bugs here.

-Divinity Studio

3 Likes

Hi! Thanks for sharing this!
Is there any way to connect grunts to a master outside of a local network?

1 Like

This is possible. :slight_smile:
“File --> Preferences --> local grunt --> manually specify address”
In Preferences you can also set “local master”.

2 Likes

Thanks for your answer!
Would you be able to explain to me how this works a bit more in depth please? How do I know the address of the master when is not on the same local network?
The options in local master are all greyed out, and they seems to be the same on every computer. Sorry I am a bit of a noob when it comes to networks and things like this…

Another question: is there a way to control the version of blender to be used from the master? Let’s say I have a bunch of grunts that all share a network drive. I have all my project files there, and I also keep a bunch of blender versions. I would like to be able to specify what version of blender to use every time I launch a job, so that I don’t have to manually change it in the settings of each grunt.

Thank you! :slight_smile:

You have to know the Master IP Address if you are outside of a LAN.

You could make a script for using different Blender versions:
java -jar LokiRender.jar [BlenderExe] [MasterIP]
for example:
LokiRender.jar /path/to/blender 192.168.17.45
LokiRender.jar /path/to/blender

1 Like

Thanks, I’ll see what I manage to do with it!