3D Mask
Back to smode.fr
You are here: Reference > 3D > 3D Mask

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 to modulate its application on a per-vertex basis. 3D masks can also be applied to Surface renderer components in order to modify their opacity. There is also a way of using Image File or Video File as a way to mask a modifier/component according to the UV map of it's generator.


  • Opacity (Percentage): Opacity of the 3d mask
  • Inverse (Boolean (on/off)): Inverse of the 3d mask


Full - Mask everything

Random - Randomly mask each vertex

Group 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

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 Loading, 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 (for advanced users)

Layer - Use any 2D Layer to mask vertices using object's UV