Manifold by Locator

Features ›› Nodes ›› Procedural Nodes ›› Manifold Nodes ››
Parent Previous Next

Manifold by Locator by Jens Kafitz

The Manifold by Locator Node allows you to create a Locator in the Viewport to adjust transformations directly in the viewport

using the Locator Gizmo.

Its Output can be fed into another Manifold (or multiple ones) to have a central place where to adjust transformations.

This node is mostly there for complimentary reasons since all other Manifold Nodes have the ability to create their own

Locators as well.


Locator Usage

In the example below we will be using a Locator to transform a Noise.

While this example uses the Manifold by Locator Node you could achieve the same result by

- picking/creating a locator directly in the Manifold3d Node

- entering Transformation Values directly in a Manifold3d Node

- entering Transformation Values directly into the Noise Node

A simple setup of a Manifold by Locator being able to adjust the transformations of a FBM+ Noise

In this example the ManifoldBy Locator will affect both FBM+ Noises, however

each noise has additional transformations done by a Manifold 3D Node

In order to adjust transformations with a Locator in the Viewport, bring up the Node Properties of the Manifold by Locator Node

and navigate to the Pick Locator Section

Click the '+' button to create a new locator or select an existing one from the dropdown

A new locator has been added to your project...

... also visible in the Objects Palette

Click the 'p' icon to enter edit mode

A transformation locator will become visible in your viewport.

Depending on your object position you might have to zoom out to see it.

The locator will be created at world centre (grid centre)

You can now transform your noise by scaling, offsetting or rotating it.

Locator Tips

  1. You can uniformly scale by pressing CTRL + SHIFT and clicking on one of the scale boxes

  1. You can adjust the size of the Locator by modifying the Locator Size Slider in the Toolbar

  1. The click bounding boxes of the Locator require very precise clicking unfortunately

  1. If you your locator axis does not seem to be aligned correctly try the Settings under the Locator Axis Remap Group

  1. If the locator gizmo is over your object it is very easy to mistakenly click on the object instead.

Consider locking the object via the object palette.

Node Overview

Node Ports

By attaching a node to the port you can overwrite the internally used coordinate system.

Possible options here could be:

- UV Node to have the node modify UV Space (offset, tiling etc.)

- Normal  Node to have the node modify Normal orientation and scale

- Position Node to have the node modify world space position (for example to transform noises etc.)

- Other Manifold Nodes

When this port has nothing connected, the node will default to modifying the world Position data.

Node Properties


Allows you to pick or create a Locator for Translation, Rotation and Scale so you can adjust the Manifold Transformations directly in the viewport.

Locator Axis Remap

Determines the mapping of each axis of the locator in the viewport to the node internal coordinate system.

If your Locator movement in the viewport does not seem to correspond to the correct axis, an Axis remap might be required

Will invert the selected Axis. This can be useful for example if a viewport locator move upwards moves the transform result downwards

Extra Attributes

The Locator Translation Multiplier is a multiplier against the distance you moved your locator in the viewport allowing you to fine tune

how fast the transformed result 'moves'

By default your objects bounding boxes are used as a base for computation of movement.

The Locator Scale Multiplier is a multiplier against the Scaling of your locator in the viewport allowing you to fine tune the 'aggressiveness'

of the Scaling.

Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator