User Guide Cancel

Instances | Substance 3D Modeler

  1. Substance 3D home
  2. Home
  3. Getting started
    1. Install Substance 3D Modeler
    2. System requirements
    3. Public Beta
    4. Supported VR headsets
    5. Desktop and virtual reality
    6. Quick start guides
      1. Desktop quick start guide
      2. VR quick start guide
    7. Controls
      1. Desktop shortcuts and controls
      2. VR shortcuts and controls
    8. Reference images
    9. Join the Community
    10. Glossary
    11. FAQs
  4. Interface
    1. Interface overview
    2. Viewport
    3. The Palette
    4. Actions menu
    5. The Top bar
      1. Top bar overview
      2. Color picker
      3. Materials panel
      4. Assets panel
      5. Environment panel
      6. Viewport panel
      7. Outliner
      8. Node properties panel
    6. The Bottom bar
    7. Preferences
  5. Create with Clay
    1. Tools
      1. Tools and Subtools
      2. Select tool
      3. Clay tool
      4. Erase tool
      5. Split tool
      6. Crop tool
      7. Warp tool
      8. Elastic tool
      9. Smooth tool
      10. Raise tool
      11. Buildup tool
      12. Inflate tool
      13. Crease tool
      14. Flatten tool
      15. Paint tool
    2. Brushes
    3. Brush shapes
    4. Placement modes
    5. Angle and grid snap
  6. Create with Primitives
    1. Get started with primitives
    2. Primitive parameters
      1. Parameter overview
      2. Shape parameters
      3. Combine parameters
    3. Organize primitives
      1. Primitive containers
      2. Manage primitive order
      3. Primitive groups
      4. Repetition
  7. Organize your scene
    1. Scope and scene structure
    2. Layers
    3. Groups
    4. Advanced scene assembly
      1. Instances
      2. Symmetry and repetition
      3. Booleans
    5. Import meshes
  8. Render mode
    1. Render mode overview
    2. Work with cameras
  9. Export Mode
    1. Export your creations
    2. Export presets
  10. Technical support
    1. Technical requirements
    2. How does Modeler work?
    3. Performance
    4. Troubleshooting
    5. Supported file formats
  11. Release notes
    1. V1.17(Current Release)
    2. V1.15
    3. V1.14
    4. V1.13
    5. Public Beta V1.17.50 (Current Release)
    6. Public Beta Archive
      1. Public Beta V1.16.50
      2. Public Beta V1.15.50
      3. Public Beta V1.14.50
      4. Public Beta V1.12.50
      5. Public Beta V1.11.50
      6. Public Beta V1.10.50
      7. Public Beta V1.9.50
      8. Public Beta V1.8.50
    7. V1 Archive
      1. V1.12
      2. V1.11
      3. V1.10
      4. V1.9
      5. V1.8
      6. V1.7
      7. V1.6    
      8. V1.5
      9. V1.4
      10. V1.3
      11. V1.2
      12. V1.1 
      13. V1.0 
    8. V0 Archive
      1. 2022/08/02 V0.17.0
      2. 2022/06/22 V0.14.1
      3. 2022/05/13 V0.10.2

Instances

Instances are one of the most powerful aspects of Modeler's scene assembly tools. Instances in Modeler work similarly to instances in many other 3D applications. Unlike most 3D applications, Modeler is designed with instancing as a priority so that it's easy to incorporate instancing into your workflow.

What are instances?

Instances are scene objects that share a link with each other. This link means that if one instance is changed, all connected instances will be changed in the same way.

The animation below shows two instances. Notice how the changes made to the instance on the left also happen to the instance on the right.

This is useful functionality to have - imagine you are working on a sculpt with dozens of repeating elements. For example, a mechanism that has dozens of screws, or an alien with 100 eyes. Without instancing, if you wanted to update the appearance of the screws or eyes, you would need to update each one individually. Instead, you can make every screw or eye an instance, and then you only need to update one of them for all the others to match.

How do instances work?

Instancing uses a trick to work under the hood. With any set of instanced objects, there is actually only a single object that is in multiple places at once.

To better explain, imagine you have a new scene, and you create a layer with a single sphere of clay.

When you duplicate that layer, what Modeler does in the background is create an identical second layer. The first layer and second layer aren't connected in any way, they just happen to have the same contents - a single sphere in each layer. This is why if you modify one of the spheres, the sphere in the other layer is not affected.

Instead, if you create a linked duplicate of the clay, Modeler does something different. When you create a linked duplicate (or instance) Modeler doesn't create a second layer. Instead, it creates a transform, which is just a combination of a location, rotation, and scale, and a pointer to the original layer. In other words Modeler says "this layer also exists in this other position".

Although it looks like there are two layers, it's actually just the same layer twice. This is why every object in a set of linked objects has the same name - you can see this on desktop in the scope panel, scope into linked objects and they will share a name.

Performance

Because instances don't actually store much data - they just store a unique transform and reference to the original object - they are very performant. Modeler can easily display and work with hundreds or thousands of instances of a single object.

This is why in complex scenes it's often better to work with instances wherever possible.

Start using instances

Instancing is the foundation of another of Modeler's advanced assembly tools, repetition. If you have used mirror or radial repetition, you have already used instancing. To place individual instances however, you can use the Select tool.

  1. Create a scene with a scene object that contains clay.
  2. Select the Select tool from the Palette.
  3. Select Linked duplicate under the Select tool options
  4. Select and move the scene object you wish to instance.
  5. The new instance and the original scene object are linked with one another. In other words, they are instances of each other.
  6. Scope into either instance and edit the clay to modify both instances simultaneously.

Convert an instance to a normal layer

It's often useful to create instances while blocking out a scene, but sometimes you may need to add detail to a single instance without impacting connected objects. You can convert an instanced object into a standard object without impacting the objects it's connected to (all other instances will still be connected with each other).

To convert an instance to a standard object:

  1. Select the instanced object.

  2. Open the Action menu.

  3. Select Unlink layer or Unlink group.

Art examples

This scene by Joshua Eiten made heavy use of instancing in plants, rocks, and wood.

Get help faster and easier

New user?