Scene Graph

Simplygon's optimization technology leverages an internal scene graph, accessible through its Python, C#, and C++ SDKs, to enhance 3D model optimization. This scene graph allows direct traversal and manipulation, enabling the creation of versatile and automated optimization pipelines.

Tree asset with full texturing
Before
Tree asset with vertex coloring of the foliage
After

Here are some key features you can utilize with Simplygon’s scene graph:

  • Scene Division: Programmatically divide the scene into different Selection Sets, such as terrain and static assets, to efficiently cull away excess geometry during optimization.
  • Tailored Processing: Apply specialized pipelines to different parts of the model. For example, use the Remesher for solid parts and the Triangle Reducer for transparent sections.
  • Deep Integration: Integrate Simplygon directly into your engine, bypassing intermediary file formats, and exporting your own scene format while preserving essential data fields.

These capabilities enable the construction of customized optimization pipelines, allowing you to tailor the process to meet the specific needs of your game assets. Whether you are optimizing terrain, static assets, or complex character models, the scene graph offers the flexibility needed to optimize various parts of a scene with different processors.

Accessible through Python, C#, and C++, Simplygon’s scene graph allows for the automated optimization of scenes, enabling you to perform operations on scene nodes and streamline your workflow.

To learn more about how Simplygon’s scene graph can enhance your optimization workflow, contact us for an evaluation.