agmodule

.agmoduleAllegorithmic Substance Module

Adobe Systems · 2014

Developer
Adobe Systems
Category
Programming
MIME Type
application/octet-stream
First Released
2014
Open Format
No
File Signature
Not consistently defined or publicly documented for easy identification.
At a Glance
.agmodule
Allegorithmic Substance Module

An .agmodule file contains compiled material logic for use in Adobe Substance 3D applications to generate textures and surface appearances.

Reviewed on June 10, 2026
Compression
Binary
Transparency
N/A
Editability
Low
Best for
Procedural material runtime

Key Features

  • Encapsulates procedural material generation logic.
  • Optimized for runtime performance and portability.
  • Requires Adobe Substance 3D applications to use.
  • Not directly editable; represents compiled output.

Best For

  • Efficiently applying pre-made procedural materials in real-time rendering.
  • Distributing material assets without exposing source graph details.
  • Ensuring material consistency across a team or pipeline.
  • Creating a library of reusable texture generation components.

Less Ideal For

  • Storing raw image textures like PNG or JPG.
  • Directly editing procedural material graphs.
  • Use in applications outside the Adobe Substance 3D ecosystem without conversion.
  • Archiving project source files before compilation.

Common Use Cases

  • Storing and sharing complex material presets in 3D projects.
  • Distributing assets for game development engines.
  • Providing reusable material components for architectural visualization.
  • Enabling consistent material application across various Adobe Substance tools.

How to Open It

  1. Import the .agmodule file into Adobe Substance 3D Painter.
  2. Load the module as a material in Adobe Substance 3D Sampler.
  3. Utilize the module within Adobe Substance 3D Designer by referencing it.
  4. Inquire with your 3D artist or project lead for the specific application context.

What is a .agmodule file?

An .agmodule file is a compiled asset used within the Adobe Substance 3D ecosystem, specifically for creating and using materials. It encapsulates the logic and parameters needed to generate textures and surface properties procedurally. These modules are designed to be efficient and portable, allowing artists and developers to share complex material definitions across different projects and applications. Think of it as a pre-packaged set of instructions for defining how a surface should look, including its color, roughness, and other physical attributes.

Programs That Open .agmodule Files

PlatformProgram
WindowsAdobe Substance 3D PainterPaidOfficial
Adobe Substance 3D SamplerPaidOfficial
Adobe Substance 3D DesignerPaidOfficial
macOSAdobe Substance 3D PainterPaidOfficial
Adobe Substance 3D SamplerPaidOfficial
Adobe Substance 3D DesignerPaidOfficial

How to Convert .agmodule Files

FormatMethod
.PNGAdobe Substance 3D Sampler (Export Textures)
.JPGAdobe Substance 3D Sampler (Export Textures)

Common Problems with .agmodule Files

⚠️ Cannot open or edit .agmodule files directly.
These files are compiled and require Adobe Substance 3D applications (like Painter, Sampler, or Designer) to be used as materials or to export their resulting textures. The original source graph (.sbs or .sbsar) is needed for editing.
⚠️ Module does not produce the expected visual result.
Ensure the .agmodule is compatible with your Substance 3D application version. Check if any required dependencies or input textures are missing from the project environment.

Frequently Asked Questions

What is the difference between .agmodule and .sbsar files?

.agmodule is a more internal, compiled format. .sbsar is the standard, shareable, compiled format for Substance materials that can be used in a wider range of applications via the Substance Engine.

Can I edit the logic inside an .agmodule file?

No, .agmodule files are compiled and are meant to be used as-is. To edit the material logic, you need the original graph file (usually .sbs).

Where can I get .agmodule files?

They are typically generated internally within Adobe Substance 3D Designer or provided as part of asset packages from material creators.

Technical Details

The .agmodule format is a binary, compiled representation of a Substance graph. It contains the node network, parameters, and baked data necessary to render the material without needing the original graph. This compilation process optimizes the module for runtime performance and prevents direct editing of the procedural logic within the module itself.

Did You Know?

The '.agmodule' extension suggests an internal or module-based compilation strategy within Allegorithmic's (now Adobe's) Substance toolchain.
These compiled modules are highly optimized for performance, allowing complex materials to be rendered quickly in real-time environments.

Security Information

.agmodule files are compiled binary assets and do not typically pose direct security risks on their own. However, as with any file, ensure they are sourced from trusted creators or platforms to avoid potential issues related to malicious content if embedded within other software.