3D Mask

3D masks enable selecting 3D vertices based on their different attributes such as position, color and texture coordinate.

Such 3D masks can be applied to any 3D Modifier Modify a 3D geometry Read More to modulate its application on a per-vertex basis. 3D masks can also be applied to Surface Display geometry's triangles as a surface Read More renderer components in order to modify their opacity. There is also a way of using Image Layer This generator loads a still image and displays it. Read More or Video File Generate an animated image by playing a video file. Play it either with it's Transport or from a Timeline (by drag n dropping the layer inside it) Read More as a way to mask a modifier/component according to the UV map of it's generator.

Creating a mask

To create a 3D mask in order to modulate a 3D modifier , right click on this modifier and select menu Masks: Masks :

Note that, similarly to 2D modifiers, 3D modifiers can have multiple masks that get automatically blended together. As usual, masks can be duplicated with Ctrl+D or with Ctrl + drag and drop.:

Using Masks

A very common usage of 3D masks is to mask a Displace modifier, like in this example based on a uv-mapped 2D layer::

Remember that masks can be applied to any modifier. Here are a few examples: A Turbulence field modulated by the Age vertex mask:

Draw lines over a geometry using a Texture Coordinates mask over a 3D Thick Lines renderer:

Displaced Random Points over a plane using their color with a Color mask:

Use Layer vertex Masks over a Scale modifier to define shape of instantiate cubes over a Plane.
3D Masks can also be used to modulate the opacity of a specific surface renderer component. Here, a Fresnel Mask is applied on the diffuse component of a surface renderer in order to do a nice shiny light on the edge of the geometry, dependent of the object's normal and the camera position:

Type of Masks

Here is a review of 3D Masks applied on a Displace modifier applied on a 3D Layer Box:



2D Noise


3D Noise


Radius Texture Coordinates


Horizontal Texture coordinates


Angle Texture coordinates


Vertical Texture coordinates


Here is a review of 3D masks applied on a white Diffuse surface component over a black Diffuse surface component on a 3D Layer Geosphere. And, yes, there is also a system of particles.

Depth (tight distance interval)




Layer Mask


Age applied on the Opacity modifier over a Particle Emitter


Velocity applied over a Particle Emitter with a Friction Field



Parameters to all 3D Masks

CATALOG

Full - Mask everything

Random - Randomly mask each vertex

Group 3d Mask - Mask according to object id or particles group

Age - Depends of the age of a Particle to mask a modifier / effect

Velocity - Depends of the velocity of a Particles Simulate a particle system Read More

Noise - Vertices are selected depending on true 3D (or 4D) noise functions

Linear - Using a line in space as mask

Sphere - Mask with a sphere shape

Cylinder - Mask with a cylinder shape

Box - Mask with a box shape

Depth - Vertices are selected depending on their depth between a distance interval you choose

Normal - Vertices are selected depending on their normal orientation

Fresnel - Similar to Normal Vertices are selected depending on their normal orientation Read More , but specialized to select vertices that are oriented perpendicularly to the view direction

Texture Coordinate - Uses object's UV to mask vertices. Either vertical, horizontal, radial, angular or combinations of thoses

Color - Vertices are selected depending on their color

Function - Enables to use any other type of 3D mask with a Function Function that maps a number (percentage, time, etc.) to a value Read More (for advanced users)

Texture Geometry Mask - Use any 2D Layer A single 2D Layer Read More to mask vertices using object's UV

Tracking System - Use each Tracking System To visualize tracked points using a tracking device Read More tracker(s) as Sphere Mask with a sphere shape Read More

See Also: