Revision Difference
Instances#548671
<cat>Hammer.Advanced</cat>⤶
<title>Instances</title>⤶
⤶
# What are instances?⤶
⤶
Instances are slightly different than prefabs and have their own merits. It's worth noting that it too can contain both models, geometry, and/or entities. ⤶
The biggest difference is that it cannot be referenced from any other map but the one it is created within. ⤶
It is local to the current VMAP.⤶
⤶
One of the benefits to instances is rendering. Much like models, where if the same model is repeated over and over again it will be batched up into a single rendering pass, instances are handled the same way. Geometric detail that is instanced and repeated is batched together for rendering purposes.⤶
⤶
Another benefit is that when editing instances the changes can be seen immediately to all the surrounding same instances. If a house is an instance and a window is added that change is instantly duplicated to all the other instances.⤶
⤶
#Creating Instances⤶
1. Select a number of objects and/or meshes⤶
2. Right click to bring up the context menu and `Selected Objects` -> `Create Instance`⤶
⤶
You could press the hotkey <key>CTRL</key> + <key>Shift</key> + <key>G</key> to quickly create an Instance.⤶
<upload src="b0065/8dafa3f7a21d3a7.png" size="442316" name="creatinginstances.png" />⤶
⤶
##Editing Instances⤶
**Double click** on an **instance** to edit it. Any changes to the instance will be reflected live to all other instances inside the map.⤶
⤶
##Collapsing Instances⤶
Right click on an instance `Selected Objects` -> `Collapse Instances`. ⤶
Similar to collapsing a prefab the collapsed instance will leave behind all the individual objects and meshes.⤶
⤶