Skip to content

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!

License

Notifications You must be signed in to change notification settings

WayneBooth/loki-render

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loki Render

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

Workflow

A typical workflow to start utilizing Loki Render, is something like:

  1. Pick a machine to be the master, and start Loki Render in "Master" mode (or in "Master+Grunt" mode)
  2. Start Loki Render in Grunt mode on some other machines
  3. Configure the Master
  4. 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
  5. Add some jobs to the Master
  6. Start rendering, on the Master

Prerequisites

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.

Getting Started

  • 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

Further Information

More in depth information will eventually be made available in the Wiki section.

Built With

  • Netbeans IDE 8.1

Contributing

  • 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.

Code Styling

TO-DO

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • 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.

License

This project is licensed under the GPL v3 License - see the LICENSE.md file for details

Acknowledgments

  • 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

About

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!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages