Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section

Anchor
C4D-Corona-ScatterEdgeTrimming
C4D-Corona-ScatterEdgeTrimming

When enabling the Edge trimming checkbox, there's no need to use the Edge Trimming Shader.

Column
width50%

Distribution mode – Allows selecting between different distribution modes. Available distribution modes are:

Random – Scatters randomly on all mesh and closed spline distribution objects.

UV – Uses the distribution objects' UVW mapping to scatter the instances in regular patterns.

UI Text Box
colorlight-cyan
iconinfo

The following parameters are available only when the Distribution mode is set to Random:

Count – Defines an exact number of instances to scatter - either overall or per area in the case of scattering defined by density (Per square option). The number is always limited by the Max. limit option.

Per square – When enabled, the number of instances to scatter is defined by density (Count per square having the given edge length). The number of instances is always limited by the Max. limit option. The specified value is the edge length of a square defining an area for computing the scatter density.

Distribution – Specifies a texture map or shader used for instance distribution. White areas of the texture are treated as maximum density, and black areas are treated as areas with no instances.

UI Text Box
typeinfo

Count, Per square, and distribution parameters are only available when the distribution mode is set to Random.

Pattern – Allows to select between different distribution patterns. Choose

Pattern Choose from the drop-down list which pattern to use for random scattering:

Grid – Rectangular grid.
Running grid – Rectangular grid with every other row offset by half of the grid spacing.
Hexagonal grid – Hexagonal point arrangement.

Use planar mapping – When enabled, simple planar UVW mapping is applied to the distribution object and used instead of its existing UVW channel.

Spacing U – Scales the pattern in the U axis - 100% spacing makes the pattern occupy the whole 0-1 UV space; with 50% spacing, the pattern gets repeated 2 times in U.

Spacing V – Scales the pattern in the V axis - 100% spacing makes the pattern occupy the whole 0-1 UV space; with 50% spacing, the pattern gets repeated 2 times in V.

Jitter U – Randomly jitters each instance in the U axis, with 0% being entirely deterministic placement (no jitter) and 100% being entirely random placement.

Jitter V – Randomly jitters each instance in the V axis, with 0% being entirely deterministic placement (no jitter) and 100% being entirely random placement.

Offset U – Offsets the pattern in the U axis. Each 100% added or subtracted moves the pattern by one entire repetition - which means that, e.g., 0% and 100% offsets yield the same result.

Offset V – Offsets the pattern in the V axis. Each 100% added or subtracted moves the pattern by one entire repetition - which means that, e.g., 0% and 100% offsets yield the same result.

Lock V – Locks the V coordinate for Spacing, Jitter, and Offset to the same value as the U coordinate.

Custom – Scatters instances uniformly and randomly only based on density (Per square option). This mode also enables the Distribution shader slot.

Distorted lines high – Scatters instances randomly in a distorted-line shape with high density based on a predefined pattern.

Distorted lines low – Scatters instances randomly in a distorted-line shape with low density based on a predefined pattern.

Groups high – Scatters instances randomly in groups with high density based on a predefined pattern.

Groups low – Scatters instances randomly in groups with low density based on a predefined pattern.

Patches high – Scatters instances randomly with high density based on a predefined fractal pattern.

Patches low – Scatters instances randomly with low density based on a predefined fractal pattern.

Straight lines high – Scatters instances randomly in straight lines with high density based on a predefined pattern.

Straight lines low – Scatters instances randomly in straight lines with low density based on a predefined pattern.

Streaks high – Scatters instances randomly in stretched patches with high density based on a predefined pattern.

Streaks low – Scatters instances randomly in stretched patches with low density based on a predefined pattern.


Distribution – Specifies a texture map or shader used for instance distribution. White areas of the texture are treated as maximum density, and black areas are treated as areas with no instances.

UI Text Box
colorlight-yellow
iconwarning

This parameter is available only if the Pattern is set to Custom.

 


UI Text Box
colorlight-cyan
icon
UI Text Box
typeinfo

The following parameters are available only available when the distribution the Distribution mode is set to UV: Patter, Use planar mapping, Spacing U/V, Jitter U/V, Offset U/V, and Lock V.

Edge trimming – Allows to enable or disable the trimming of scattered instances consisting of multiple mesh elements so that they stay within the boundaries of the distribute-on objects.

UI Text Box
typetip
UI Expand
titleClick here to see where the Edge Trimming feature checkbox is located...

Image Removed

Column
width5%
Column
width45%

Image Removed

Section

Uv:

Pattern – Allows to select between different distribution patterns. Choose which pattern to use for scattering:

Grid – Rectangular grid.
Running grid – Rectangular grid with every other row offset by half of the grid spacing.
Hexagonal grid – Hexagonal point arrangement.

Use planar mapping – When enabled, simple planar UVW mapping is applied to the distribution object and used instead of its existing UVW channel.

Spacing U – Scales the pattern in the U axis - 100% spacing makes the pattern occupy the whole 0-1 UV space; with 50% spacing, the pattern gets repeated 2 times in U.

Spacing V – Scales the pattern in the V axis - 100% spacing makes the pattern occupy the whole 0-1 UV space; with 50% spacing, the pattern gets repeated 2 times in V.

Jitter U – Randomly jitters each instance in the U axis, with 0% being entirely deterministic placement (no jitter) and 100% being entirely random placement.

Jitter V – Randomly jitters each instance in the V axis, with 0% being entirely deterministic placement (no jitter) and 100% being entirely random placement.

Offset U – Offsets the pattern in the U axis. Each 100% added or subtracted moves the pattern by one entire repetition - which means that, e.g., 0% and 100% offsets yield the same result.

Offset V – Offsets the pattern in the V axis. Each 100% added or subtracted moves the pattern by one entire repetition - which means that, e.g., 0% and 100% offsets yield the same result.

Lock V – Locks the V coordinate for Spacing, Jitter, and Offset to the same value as the U coordinate.


Edge trimming – Allows to enable or disable the trimming of scattered instances consisting of multiple mesh elements so that they stay within the boundaries of the distribute-on objects.

UI Text Box
typetip

When enabling the Edge trimming checkbox, there's no need to use the Edge Trimming Shader.


UI Expand
titleClick here to see where the Edge Trimming feature checkbox is located...

Image Added

Column
width50%

Slope

Enabled – This checkbox enables/disables the use of the slope feature.

Up mode – Allows selecting between different modes for the up axis. Available modes are:

Local – The up vector of each individual distribute-on object is used to define the slope limitation.

World – The world Y-axis up vector is used for all distribute-on objects to define the slope limitation.

From/To – These values define a range of angles, measured in degrees between either the "Local" or the "World" up vector and the surface normal, to which scattering is limited. Instances scattered outside of this range get filtered out.

Column
width5%


Column
width45%

Image RemovedImage Added

Section
Column
width50%
Altitude

Slope

Enabled EnablesThis checkbox enables/disables instance limitations in the given altitude range.the use of the slope feature.

Up mode Coord. space – Allows selecting between different modes for the coordinate spaceup axis. Available modes are:

Local

Using this mode, the altitude of the surface points on each individual distributed object is evaluated relative to the object center, while the object's rotation and scale still affect the altitude.

The up vector of each individual distribute-on object is used to define the slope limitation.

World – The world Y-axis up vector is used for all distribute-on objects to define the slope limitation

World – Using this mode, the altitude of the surface points on each individual distributed object is evaluated using the world coordinate system (after all transforms)

.

From/ToDefines the range of altitude units used to limit instance distribution on the distribution object considering the selected coordinate space.

Fallof – This fallof curve allows specifying the density of the scattered objects depending on their altitude. Lowering the point on the left side of the curve results in lowering the density of the objects closer to the minimum (From) altitude range. Lowering the point on the right side of the curve results in lowering the density of the objects close to the maximum (To) altitude range.

Column
width5%
Column
width45%

Image Removed

These values define a range of angles, measured in degrees between either the "Local" or the "World" up vector and the surface normal, to which scattering is limited. Instances scattered outside of this range get filtered out.

Column
width5%


Column
width45%

Image Added

Section
Column
width50%

Altitude

Enabled – Enables/disables instance limitations in the given altitude range.

Coord. space – Allows selecting between different modes for the coordinate space. Available modes are:

Local – Using this mode, the altitude of the surface points on each individual distributed object is evaluated relative to the object center, while the object's rotation and scale still affect the altitude.

World – Using this mode, the altitude of the surface points on each individual distributed object is evaluated using the world coordinate system (after all transforms).

From/To – Defines the range of altitude units used to limit instance distribution on the distribution object considering the selected coordinate space.

Fallof – This fallof curve allows specifying the density of the scattered objects depending on their altitude. Lowering the point on the left side of the curve results in lowering the density of the objects closer to the minimum (From) altitude range. Lowering the point on the right side of the curve results in lowering the density of the objects close to the maximum (To) altitude range.

Column
width5%


Column
width45%

Image Added



...


Section
Column
width2%


Column
width47%
Image slider

Example: Surface scattering

Panel
titleScatter count: 1000 (Default)

Image Added

Panel
titleScatter count: 5000

Image Added

Panel
titleScatter count: 15000

Image Added

Column
width2%


Column
width47%
Image slider

Example: Distribution Patterns

Panel
titlePattern: Custom (No shader)

Image Added

Panel
titlePattern: Custom (Bitmap shader)

Image Added

Panel
titlePattern: Distorted lines high

Image Added

Panel
titlePattern: Distorted lines low

Image Added

Panel
titlePattern: Groups high

Image Added

Panel
titlePattern: Groups low

Image Added

Panel
titlePattern: Patches high

Image Added

Panel
titlePattern: Patches low

Image Added

Panel
titlePattern: Straight lines high

Image Added

Panel
titlePattern: Straight lines low

Image Added

Panel
titlePattern: Streaks High

Image Added

Panel
titlePattern: Streaks low

Image Added

Column
width2%
Section
Column
width15%
Column
width70%
Image slider

Example: Surface scattering

Panel
titleScatter count: 1000 (Default)

Image Removed

Panel
titleScatter count: 5000

Image Removed

Panel
titleScatter count: 15000

Image Removed

Column
width15%



Section
Column
width2%


Column
width47%

Example: Slope limit

UI Expand
titleClick here to see the slope setup for the above example...

Column
width2%


Column
width47%

Example: Altitude limit

UI Expand
titleClick here to see the Altitude setup for the different scatter objects used in the above example...

Column
width2%


...