1.7.5.0
Features
PythonEditor : Added
mcpEnabledsetting, allowing an AI assistant or large language model to interact with Gaffer. Models can execute arbitrary Python and screenshot the UI or capture the output of image nodes for feedback.gaffer mcp: Added application to allow AI assistants and large language models to launch and control a headless Gaffer session.PrimitiveVariablePaint : Added node for partially modifying primitive variable values.
PaintTool : Added vertex paint tool that can be used to paint colors and masks into vertex primitive variables.
Improvements
DataStore : Added
defaultplug.Viewer, SceneInspector : Added support for half-typed OpenVDB grids.
Viewer : Improved choice of grids for VDB visualisation.
densityis now preferred, and if mip-maps are present, the highest level is chosen.Arnold : Added support for rendering VDB volume LODs.
SceneReader :
Added support for reading half-typed OpenVDB grids.
Added support for writing ParticleField3DGaussianSplat USD prims.
All radiance:sphericalHarmonicsCoefficients are now loaded from ParticleField3DGaussianSplat USD prims, regardless of their radiance:sphericalHarmonicsDegree.
Fixes
Arnold : Fixed deadlocks caused by instancing in-memory OpenVDB grids (#7209).
API
MCP : Added classes to support the Model Context Protocol.
Gaffer.MCP.Server : Abstract base class for MCP servers.
Gaffer.MCP.HTTPServer : Concrete server implementation using HTTP transport.
Gaffer.MCP.StreamServer : Concrete server implementation using stream (stdio) transport.
Gaffer.MCP.Tool, Gaffer.MCP.BasicTool : Base classes for adding custom tools to the server.
SceneAlgo : Added
visitVisibleLocations().
Build
Cortex : Updated to version 10.7.4.0.