Gaffer

gafferhq.org ↗

Assemble, light and render scenes through editable node graphs

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Not confirmed

Ask SI about Gaffer

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Gaffer homepage

What it does

Gaffer is a free, open-source application for assembling and rendering visual-effects scenes. It imports geometry and images, applies shaders and lighting, and keeps those operations in a node graph. Windows and Linux builds are available, with Cycles included for rendering.

Gaffer expects modelling and animation to come from another tool. Its SceneReader imports Alembic, USD and native SceneCache files; ImageReader imports images. Changes happen in the graph without rewriting the imported scene cache.

A first scene

The Assembling the Gaffer Bot tutorial uses a supplied robot model. Add a SceneReader, load the example cache, expand its hierarchy, then combine it with a Camera through a Group node. StandardOptions selects the camera and resolution; Outputs chooses the image output; InteractiveRender starts a Cycles preview. The tutorial then adds shaders, textures and lighting.

The hierarchy controls which objects are expanded in the viewer. A collapsed location displays as a bounding box, so a box on screen does not necessarily mean the geometry failed to load.

Python and C++ interfaces allow custom nodes and production tools. The repository also documents building with Arnold or 3Delight support, which requires the corresponding renderer installation.

Installation uses a self-contained archive. Windows additionally needs Microsoft's Visual C++ Redistributable. Prebuilt macOS packages are not currently available.

Strengths

  • Imported scene caches remain unchanged while graph operations modify their output.
  • The included Cycles renderer supports the supplied first-scene tutorial.

Watch out for

  • Prebuilt macOS packages are unavailable.
  • Building third-party renderer support requires that renderer's installation.

Best for

  • Lighting artists working with geometry from other applications
  • Technical teams automating scene assembly and rendering

Sources