Loki Render allows you to create your own render farm, serving Blender render jobs to a group of computers. Loki is easy to setup and runs on Linux, Windows, or Mac, making it a quick and flexible distributed network rendering solution!
This is a fork of the original project by Daniel Petersen over on Sourceforge
A typical workflow to start utilizing Loki Render, is something like:
- Pick a machine to be the master, and start Loki Render in "Master" mode (or in "Master+Grunt" mode)
- Start Loki Render in Grunt mode on some other machines
- Configure the Master
- Configure the Grunts
- If you're on a simple home LAN, the Grunts should automatically detect the Master
- Otherwise, you'll want to configure the Master IP address in their settings
- Add some jobs to the Master
- Start rendering, on the Master
You should have either Oracle's JDK 8 or OpenJDK 8 installed. This project is mostly tested on Linux, but should also work on Windows and Mac as well.
- First make sure you have java installed on your computer. I test with OpenJDK 8, but Oracle's JDK 8 should also work.
- Then, of course, you will want to grab the latest JAR file from the release page, and save it somewhere
- You can then launch Loki Render with a simple command:
java -jar LokiRender-<version>.jar [<BlenderExe>] [MasterIP]
- Replace to match the jar file you have
- Add the full path to the Loki Render jar file if you wish to run the command outside the directory where the jar is stored
- Use [<BlenderExe>] by adding the path to a Blender executable, to start Loki Render in grunt mode without the GUI (great for headless rendering)
- Use [<MasterIP>] to specify the IP address of a server running Loki Render in Master mode, otherwise Loki Render will attempt to auto detect
Examples:
java -jar LokiRender-071-1.jar
java -jar LokiRender-071-1.jar /path/to/blender
java -jar LokiRender-071-1.jar 192.168.17.45
java -jar LokiRender-071-1.jar /path/to/blender 192.168.17.45
java -jar /path/to/jar/folder/LokiRender-071-1.jar /path/to/blender 192.168.17.45
More in depth information will eventually be made available in the Wiki section.
- Netbeans IDE 8.1
- Please feel free to send bug fixes and improvements for consideration. I may not be able to put much time into this project, so it needs support from the community.
- If you can't contribute code, but would still like to help, please consider contributing to the Wiki. I would like the goal of the Wiki to become an easy guide even for those who are not technically inclined.
TO-DO
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Daniel Petersen - Initial work - Original Project
- Mike Peralta - Reviving bug fix and fork to this repo - Music
See also the list of contributors who participated in this project.
This project is licensed under the GPL v3 License - see the LICENSE.md file for details
- Huge thanks to Daniel Petersen for creating this wonderful and fun project in the first place, creating his initial wiki with useful starter information, and giving his blessing for this fix+fork to happen
- The wonderful people working on Blender
- PurpleBooth for this README template
- My dog