Skip to content

Clone Stamp 3D#

Clone Stamp

The Clone Stamp 3D tool allows you to stamp selected scene items on other items in the scene. The idea is to paste new items in the scene from a list of selected sources. It is possible to access to the tool options by using the Tool Options widget or by double-clicking on the tool icon in the toolbar.

Option Description
Sources List of items that will be stamped
Opacity Threshold Set the opacity threshold under which the picked item is considered as invisible and therefore not selectable. For more information please refer to Picking Transparent Items.

Specifying sources#

To add source items (the ones that will be stamped) you can either add them in the Sources option found in the Tool Options or directly in the view, hold Ctrl and click on the source item. It is also possible to hold Shift+Ctrl to add multiple items in the current Sources list.

Stamping items#

Just click on any scene objects to stamp your source over the picked items. Stamped item pivot points are directly placed on the geometric surface of the picked scene object.

For example, if you stamp items over an implicit sphere, pasted items will be placed on the surface of the sphere.

When multiple sources are specified in the tool, a random source is automatically selected from the Sources list. However, while the left button is pressed, it is possible to change the stamped item by cycling through the different sources by using Page Up and Page Down keys.

In the same way, until the left mouse button hasn't been released, it is possible to further edit the transformation of the stamped item by pressing E to manipulate the rotation and R for the scale and dragging the mouse cursor.

Pressing multiple times on E and R will cycle through the different manipulator handles to manipulate a specific axis.

Pressing W activates back the translate mode so that you can continue to change the position of the stamped item.

Cloning Mode#

By default, stamped items are instances that have their transformation attributes localized (Translate, Rotate, Scale). It is possible to create copies instead by changing the Cloning Mode option from Create Instances to Create Copies.

Item Variation#

It is possible to vary the transformation of stamped items using the variance options in the tool options.

Option Description
Rotation Variance Randomize the rotation of the stamped items.
Rotation Step Constraint the randomize rotation values of the stamped item. This attribute is useful to constraint buildings to 90 degree angles for example.
Scaling Variance Randomize the scaling of the stamped items.
Uniform Scaling Variance Randomize scale value applied in all axis to perform uniform scaling.
Transformation Variance Randomize a translation offset on the stamped items.

Align to Normal#

Stamped Items rotation can also be constrained to the normal of the underlying surface by enabling the Align To Normal option.

Align to Normal On

Align to Normal Off

Constrain To Surface#

Stamped Items can also be constrained to the surface of the underlying geometry by enabling the Constrain To Surface option. This attaches a surface constraint to the stamped item so that it always follows the transformation and deformation of the underlying geometry.

Custom snapping geometry group#

By default, the tool stamps items on the entire scene and the default plane defined by Snap Default Plane option. However, it can sometimes be useful to restrict the tool to stamp only on a set of specific geometries.

For example, you may want to stamp items on the ground and not on items that are lying on it. To specify the list of items that can be stamped on, create a group containing the stamp-able items and connect it to Geometry Group option in the Tool Options.

Snap Default Plane#

The default plane defines a plane on which items are stamped on when there's no underlying surface. By default, the default plane is defined the XZ plane. It is possible to change the default plane by setting Snap Default Plane option to YZ or YX.

Defining destination context#

By default stamped items are created in the current application context. You can control this behavior using the Clone Path option.

Option Description
Current Context Create stamped items in the current context of the application.
User Context Allow the user to specify a destination context defined in the option Clone Context.
Source Context Create stamped items in the context hosting the source item.
Target Context Create stamped items in the context of the item on which they are stamped on.


The destination context of the stamped items is displayed in green at the top right of the HUD.