Roadmap
September 29, 2025 ยท View on GitHub
Alpha Goals:
- Fabric exposes Satin's scene graph and parameter system in a node based metaphor.
-
Scene Graph
ObjectsandParameters:- Cameras
- Perspective / Orthographic
- Renderers
- To views / Texture
- Mesh
- Geometry
- Materials
- Shaders
- Textures
- Cameras
-
Objectnodes have Parameters which can be adjusted, such as- Parameters
- Boolean
- Numbers
- Vectors
- Quarternions
- Colors
- String
- Arrays of parameters
- Parameters
In Fabric, like Quartz Composer, Objects and Parameters run left to right:
A simple Fabric Scene rendering a Cube:
Beta Goals
- Expand on available Nodes and expose features of Satin in a thoughtful way. There is a lot of ground to cover.
- UI Improvements
- Determine how to handle 'Structure' like nodes, and casting nodes.
- Optimize the run time and enable basic features like Undo / Redo
- Collect community feedback
1.0 Goals
- Make a public plugin API and ensure the existing nodes are implemented via dog-fooding (no private api)
- Create a Fabric framework that allows for rendering Fabric documents into a host application in a standard way.
- Allow procedural building of Fabric graphs via API
- Support rendering of Fabric content on macOS, iOS, visionOS, just like its underlying engine, Satin
- Find opportunities to expand Satin engine to support new features.