Documentation

​
​

Development

User Acquisition

Monetization

Industry

Asset Transformer Studio

2026.5.0

Supported
​

User Manual

Python API

Changelog

Asset Transformer Studio

2026.5.0

Supported
​

​
​
Get started
  • About Asset Transformer Studio
  • Getting started
  • Additional Resources
User Interface
  • Overview
  • Menu Bar
  • Toolbars
  • Window
  • Customizing the User Interface
Data Preparation Fundamentals
  • Overview
  • General Information
  • Typical Data Preparation Workflow
  • About 3D Models Types
  • About the Product Structure (Tree)
  • About Occurrences
  • About Instances & Prototypes
  • About Face and Vertex Normals
  • About UVs
  • About Tessellation
  • About Decimation
  • About Animation
  • Glossary
Working With Asset Transformer Studio
  • Overview
  • Videos and Tutorials
  • Supported File Formats
  • Importing Files
  • Exporting Files
  • Scripting With the Python API
  • Interrupting a Process
  • Plugins
  • Errors in Asset Transformer Studio
Python API Reference
  • Overview
Changelog
  • Changelog
  1. Asset Transformer Studio
  2. Data Preparation Fundamentals

About Instances & Prototypes

How instantiation and prototypes work in Asset Transformer Studio
Read time 2 minutes
Last updated 9 hours ago

What is instantiation?

Generally speaking, instantiation is a concept used to repeat the same part, or subassembly multiple times within a CAD/3D model or 3D scene.
It is used to ease CAD design modification at the engineering stage, when the same subassembly is repeated several times in a complex model (the 4 wheels of a car for example).
At the visualization stage, instantiation is also useful for performance optimization: in a 3D viewer, what is displayed as multiple parts are multiple instances of the same part, thus demanding less computing power.
Instantiation example

Instantiation in Asset Transformer Studio

Within a scene, instances derive from the same master occurrence, called a prototype.
A prototype is an occurrence of any type (Part occurrence, Assembly occurrence…) that can be referenced by other occurrences, allowing to create instantiation behavior.
So, each instance is an occurrence, with its own properties (transformation matrix, material…) that can override its prototype's own properties.
Very often, CAD/3D models include instances that are retrieved at import in Asset Transformer Studio, and kept at export (if the export format allows it).
Instantiation can also be created directly within Asset Transformer Studio, by duplicating subparts of the Product Structure (interactively or through Python scripting), using the Replace By function, or using the Create Instances By Similarity function.

Practical example

Say you have a table and 4 chairs around, where the chairs are all the same.
The table is made of 50 triangles, and each chair is made of 100 triangles.
If the chairs are not instantiated, each one counts for 100 triangles, so the total of triangles in the scene is 50 + 4 x 100 = 450 triangles.
If the chairs are instantiated, then one chair mesh is reused 4 times, for a total of 50 + 100 = 150 triangles.
That is 300 fewer triangles to load, and to store in file, resulting in reduced file size!
Use instantiation as much as possible as it offers free geometry reduction!

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • What is instantiation?

    • Instantiation in Asset Transformer Studio

    • Practical example