Important: Update Your Chaos Licensing by January 28, 2025
To ensure uninterrupted access to your licenses, an essential update is required by January 28, 2025. Failure to update your Chaos licensing will result in the loss of access to your licenses. For detailed instructions, please visit the FAQ Article.

Table of Contents

This page provides information on the Chaos Scatter Surface Color Map, its settings and usage.


Overview


Sometimes you may want to color the scattered instances based on the texture of the underlying distribute-on object. A typical example of this is scattering strands on a carpet so that each strand gets the color of the underlying carpet surface. With Chaos Scatter this is perfectly possible thanks to the Surface Color Map.

This map will automatically take the diffuse color of the Chaos Scatter distribute-on object and will pass it to the instances which are scattered on it. The map itself takes only the distribute-on diffuse color, but it can be applied to any material property of the scattered instance (e.g. roughness, opacity, self-illumination, or any other).








Chaos Scatter Surface Color Map Properties


Custom Map – Allows loading a custom surface color map.

Surface Diffuse/Base Map – Gets the map from a diffuse/base material.

Hue Random – Controls randomization of the resulting color hue. The value specifies the maximal distance from the original hue ( in the range of 0-100%), where 0% disables randomization and 100% applies maximal hue randomization.

Gamma Random – Adds additional randomization of mid tones (gamma) to the result (in a range of 0-100%), where 0% disables randomization and 100% applies maximal reasonable gamma randomization.


Example



The objects we will be using are a plane with a colorful pattern (as the distribute-on object) and a box (as the scattered instance):

A Surface Color map is created in the material editor and plugged into the box object's base diffuse color slot:

The scattering is enabled and as a result, each scattered box is colored based on the underlying texture:


Was this helpful?