Scripting

For over 16 years, Simplygon has been a cornerstone of AAA game production pipelines, known for its adaptable SDK that streamlines 3D asset optimization.

Simplygon is an SDK designed for automated 3D asset optimization. Every feature is tailored to empower technical artists to optimize 3D assets through scripting. Whether building Levels of Detail (LOD), generating Hierarchical LODs (HLOD), or batch-processing large quantities of 3D assets for platform porting, Simplygon automates the entire process.

Screenshot of code snippet with supported languages

The Simplygon SDK offers APIs in C++, Python, and C#, providing full feature parity. Anything achievable in C++ can also be done in C# and Python.

Simplygon natively supports the following file formats:

  • Alembic (.abc)
  • FBX (.fbx)
  • glTF (.glt/.glb)
  • Houdini File Format (.bgeo)
  • Simplygon File Format (.sg)
  • STL (.stl)
  • USD (.usd/.usdc/.usda)

For deep integration, you can work directly with your internal data formats by writing custom importers and exporters.

Simplygon integrates seamlessly with popular DCC tools and game engines, allowing for easy automation of asset optimization through scripting. In 3ds Max, the SDK can be accessed via Max Python API or MaxScript. In Maya, it supports MEL scripting and the Maya Python API. Blender users can access the SDK through the Blender Python API, while Houdini users have Python access. In Unity, developers can create optimization tools with the Simplygon C# SDK, and in Unreal Engine, automation is possible via the Unreal Python API, Blueprint, and Commandlets.

We provide source code for all our integrations, enabling you to customize them as needed. The source code for Max and Maya is available on the Simplygon DCC Integrations GitHub repo, while the source code for other integrations are included in the Simplygon installation folder.

Simplygon is designed for programmatic use, offering features like Compute Casting , giving full control over material baking.

The Simplygon SDK is flexible and widely used in game production pipelines, enabling you to focus on creating stunning artwork instead of asset optimization. If you're interested in improving your asset pipeline through automation, contact us for an evaluation.