Archives for posts with tag: rendering

Gaffer is a general purpose node-based application designed for use in the visual effects industry. It provides basic tools for procedural scene generation, shader authoring, rendering, and image compositing.

Powerful
Based on a multithreaded deferred scene evaluation engine, Gaffer allows you to handle large scenes and develop flexible procedural work-flows.

Renderer Agnostic
Gaffer utilises a renderer abstraction layer allowing it to export to your favourite renderer (assuming for now that your favourite renderer is either Arnold or 3Delight).

Customisable
Gaffer is built to be customisable throughout. Be it a simple scripted configuration tweak, complex expression, custom node or user interface, even a full blown application, Gaffer’s open APIs enable you to do what you need.

Extensible
Feel free to add new renderers, new nodes, or integrate with your renderfarm. With Gaffer derived apps you could have new types of data flowing through the node graph, such as asset dependencies or simulation operations.

Open Source
Distributed under the BSD license, Gaffer builds upon a wealth of open-source VFX libraries including OpenEXR, OpenImageIO, OpenColorIO, Cortex and of course the Gaffer frameworks themselves.

Unfinished
Although Gaffer is becoming more capable by the day, it still lacks in features and useability. Itching to fix a bug or contribute a cool new enhancement? Want to add support for OpenVDB, Bullet or another renderer backend? Fork it on GitHub…

Compiled binary releases are available for download from the releases page.

 

Home Page: http://imageengine.github.io/gaffer/index.html
Project Page: https://github.com/ImageEngine/gaffer
Language: C++ python
Platform: Linux OsX
License: BSD
Sponsor: Image Engine

 

OpenRenderManagement, aka Puli,  is an open-source render management project.

The Core project is called Puli and is entirely written in python.

PuliUI is a GWT project that provides a simple web interface for OpenDispatcher.

(more…)

Home Page: http://opensource.mikrosimage.eu/puli.html
Project Page: https://github.com/mikrosimage/openrendermanagement
Language: python
Platform: All
License: Modified BSD
Sponsor: Mikrosimage

Afanasy is a free and open source tool to control remote computing. You can compute anything quicker using a render farm – remote computers connected by a network. Afanasy is designed for computer graphics (3d rendering and 2d compositing) parallel calculation. It can compute different frames (or even parts of frames) on several computers simultaneously.

Afanasy provides render farm monitoring. It is very important to watch computers resources during the render process. You can see what kind of resource (CPU, memory, network etc.) is needed to render. It is very useful to know what your farm hosts are doing.

The Afanasy engine simply runs different command lines on hosts and controls running processes. You can use Afanasy to parallel calculate anything you can describe (split) through command lines.

Home Page: http://cgru.sourceforge.net/afanasy/doc/afanasy.html
Project Page: http://sourceforge.net/projects/cgru/
Language: C++, python
Platform: All
License: GPL

The OSL project includes a complete language specification, a compiler from OSL to an intermediate assembly-like bytecode, a runtime library interpreter that executes the shaders (including just-in-time machine code generation using LLVM), and extensive standard shader function library. These all exist as libraries with straightforward C++ APIs, and so may be easily integrated into existing renderers, compositing packages, image processing tools, or other applications. Additionally, the source code can be easily customized to allow for renderer-specific extensions or alterations, or custom back-ends to translate to GPUs or other special hardware.

Home Page: http://opensource.imageworks.com/?p=osl
Project Page: http://code.google.com/p/openshadinglanguage/
Language: C++
Platform: Linux, OSX, Windows
License: New BSD
Sponsor: Sony Pictures Imageworks

Originally developed by Blur Studio, Arsenal was a replacement for 3dsmax’s BackBurner. It’s now a robust render management platform supporting many renderers, including 3dsmax, Maya, Houdini, 3delight, XSI, Nuke, Fusion, Shake and After Effects.

The core is written in C++ using Qt, and PyQt is used to extend Python interfaces. There are GUI tools to manage the queue, custom submitters for some packages, and a generic Python API for others.

Project Page: http://code.google.com/p/arsenalsuite/
Language: C++ Python
Platform: Windows, Linux
License: GNU GPL v2
Sponsor: Blur Studio