Announcements

Let's talk about sets

Sets are a powerful and commonly used tool in production pipelines, but they are not without their dangers. In this post we look at the details of how they work, and share some

Stupid Gaffer Trick

💡Save your work first. And don't expand all! Execute the following via the PythonEditor : import GafferScene n = GafferScene.ShaderAssignment() n["in"]["childNames"].setValue( IECore.InternedStringVectorData( [ "turtles&

New Gaffer Examples

Let's face it, there's only so much you can learn about Gaffer from a ball of cows. Wouldn't it be great if there were some more comprehensive

0.56.0: New set expression operators

Gaffer allows scene locations to be organised into sets, and then uses a simple expression language to combine sets for use in light linking, shader assignments and the like. In this short post

What's cooking? : Spreadsheet node

A common pattern that arises in production is the "shot-specific branch switcher", typically using a Switch or NameSwitch node to choose the right branch for the current shot. In the fictitious