Versions Compared

Key

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

This article explains how to work with provides information on the Corona Decal object, its settings, and usage examples.

...

Section
Column
width55%

Corona Decal is a very convenient way of projecting textures and materials onto your scene objects: graphics, surface imperfections, potholes, all within the 3D viewport and without UVW mapping.

Column
width5%

 

Column
width40%
HTML
<iframe width="560" height="315" src="https://www.youtube.com/embed/O3_8wv-voK0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Corona Decal Settings

Corona Decal

...

Section
Column
width55%

On – Turns Decal On and Off.

Include/Exclude – Enables Include/Exclude objects option.

Mask Source – Source of Decal alpha (blending) mask.

From Material – Assigned material's opacity channel will be used.

Map – Allows selected another, independent map to act as a mask.

Size:

Width – Decal width.

Height – Decal height.

Fit To Bitmap – Fits the decal aspect ratio to match selected texture node or a texture inside selected material (use drag and drop) or a bitmap file (use drag and drop or click to select from HDD). The overall area of the decal is preserved.

UI Text Box
typenote

This does not set the decal material, only changes the dimensions.

Fit To Assigned Mtl – Fits the decal aspect ratio to match one of the textures of the currently assigned material.

Projection

Depth Limit – Limits the depth into which this decal is projected. Any surface beyond this distance will not receive the decal.

Max Angle Limit – Maximum angle deviation between the surface normal and the decal direction for which the decal will be used. This can limit the projection to only facing surfaces. A value of 90 degrees will remove projection from backfaces, while 180 degrees will project on all backfaces.

Max Angle Blur – Optional fuzziness (blending) on the edge of the max angel limit.w

Viewport:

Show Material Preview – Shows material preview on top of the decal in the 3ds Max viewport when a material is assigned.

Pivot Offset – Changing this value shifts the decal in its Z axis by changing the relative position of its projection start and its pivot. With value 0 the decal projection starts at the pivot and with value 1 it ends there.

Column
width5%
 

...

Column
width40%

Image Added

Affect Base

...

Section
Column
width55%

ColorWhen enabled, the color of base material is replaced with decal material color on geometry where decal is projected. If disabled, the color of base material is unaffected.

UI Text Box
typenote

This only works when both the base material and the decal material are Corona Physical materials.

SpecularWhen enabled, the specular (IOR, metalness) layer of base material is replaced with decal material specular layer on geometry where the decal is projected. If disabled, the specular layer of base material is unaffected.

UI Text Box
typenote

This only works when both the base material and the decal material are Corona Physical materials.

RoughnessWhen enabled, the roughness of base material is replaced with decal material roughness on geometry where the decal is projected. If disabled the roughness of base material is unaffected.

UI Text Box
typenote

This only works when both the base material and the decal material are Corona Physical materials.

OpacityWhen enabled, the opacity of base material is replaced with decal material opacity on geometry where the decal is projected. If disabled, the opacity of base material is unaffected.

UI Text Box
typenote

If source of decal alpha is set to be "From material", setting this property to enabled may lead to unexpected results.

Mask IDWhen enabled, the decal will be visible in CMasking_ID render element (only if instance ID option is used).

EmissionWhen enabled, the emission of base material is replaced with decal material emission on geometry where the decal is projected. If disabled, the emission of base meterial is unaffected .

BumpWhen enabled, the bump of base material is replaced with decal material bump on geometry where the decal is projected. If disabled, the bump of base material is unaffected.

Add To BaseWhen enabled, the decal material bump is added on top of the base material bump on geometry where the decal is projected. If disabled, the bump of base material is replaced with decal material bump.

DisplacementWhen enabled, the displacement of base material is replaced with decal material displacement on geometry where the decal is projected. If disabled, the displacement of base material is unaffected.

UI Text Box
typenote

The advanced displacement parameters (water level, vector displacement) are always taken only from the base object.

Add To Base When enabled, the decal displacement is added on top of the base material displacement on geometry where the decal is projected. If disabled, the displacement of base material is replaced with decal material displacement.

RestWhen enabled, the rest of base material properties (those not specified in this rollout) are replaced with decal material properties on geometry where the decal is projected. If disabled, these properties of base material are unaffected.

Check All – Enables all checkboxes.

Check None – Disables all checkboxes.

Column
width5%
 
Column
width40%

Image Added

 

Creating a

...

Corona Decal

...

To create a Corona Decal use the dedicated Corona Toolbar icon. It can also be accessed by typing Decal into the 3ds Max X menu or from the Command Panel > Create > Geometry > Corona > CDecal

...

Section
Column
width40%

Corona Decal toolbar icon



Create Corona Decal in the 3ds Max X menu





Command Panel Create Geometry Corona CDecal

 

Column
width10%

 

Column
width50%

Image RemovedImage Added

A Corona Decal can be created in a similar fashion as the 3ds Max plane object - by click and drag a cuboid with some relative height, edge-to-edge creation method or Ctrl + Click and Drag a cube centered at the creation point.

...

Section

Max Angle Limit

 

Column
width45%

Max angle limit defines the maximum angle at which the projection occurs. If the angle between the Corona Decal and the surface is lower than the specified "Max angle limit", the surface will receive the projection. This is how the Decal is projected with default settings.

Column
width10%

 

Column
width45%

Max angle limit of 180 degrees means the decal will be projected even on the backface (the sphere is hidden in the below image).


Section
Column
width45%

Image AddedImage Removed

Column
width10%


Column
width40%45%

Image AddedImage Removed

 

...

 

Section
Column
width5%

 

Column
width30%

Changing the Max angle limit to anything below 180 degrees will result in no projection on the backside of the plane.

Column
width30%

Max angle limit of 45 degrees will result in some clipping of the Decal on the sphere.

Column
width30%

Max angle blur can be used to avoid sharp clippings around the max angle limit.

Column
width5%

 

Section
Column
width5%

 

Column
width30%

Image RemovedImage Added

Max angle limit changed to less than 180 degrees. Projecting the Decal onto a surface where the normals are flipped (180 degrees compared to the decal object) is not possible any more.

Column
width30%
Image Removed

Image Added

The Decal is projected on the the sphere object only up until the specified Max angle limit.

Column
width30%
Image Removed

Image Added

With the Max angle blur option enabled, there is a soft transition between the areas where the Decal is projected and where it isn't

Column
width5%

 

...

Section
Column
width30%

 

Column
width40%
Before after
afterLabelOver
beforeLabelUnder
Panel

Panel

Column
width30%

 

...

Affect Base

...

5%

 

Section

Starting with Corona 10, you can specify which base object(s) material channels a Corona Decal should affect. Both the decal and the base material need to be CoronaPhysicalMtl in order for decal channels to work properly!


If a channel is enabled, it replaces the corresponding base object material channel where the decal is projected. If a channel is disabled, e.g. Color - base object material color will be used instead.

Column
width5%
 
Column
width30%

A Corona Decal with no bump map, projected onto the asphalt material which does have a bump map.

Column
width30%

Disabling the Replace base bump option in the decal will make the decal inherit the bump effect from the underlying asphalt material.

Column
width30%

The stop sign decal can have its own bump map. When the Replace base bump option is disabled, the decal's bump will be added to the underlying material's bump:

Column
width
Section
Column
width5%10%
 
Column
width30%40%

Image Added

"STOP" decal affecting all channels.

Image Removed

Column
width30%40%
Image Removed

Image AddedThe

"

Replace base bump" option in the stop sign decal makes the decal appear flat, as there is no bump used in the decal material

STOP" decal affecting all but Color channel.

column
Column
width30%10%

Image Removed 

 

...

width5%

...

 

 

Section

Bump and Displacement channels have an additional option - they can be added to the base layer. If "Add to base" is disabled for Bump or Displacement, they will replace the corresponding base layer:

The same principle applies to Displacement: 

Section
Column
width10%
 
Column
width40%

Image Added

Bump channel enabled, "Add to base" disabled.

By default, Replace base displacement is disabled, resulting in adding the underlying material's and the decal's displacements together. If the asphalt material has a displacement map and decals with displacement are projected on it, this is how it looks with Replace base displacement disabled:

Column
width40%

Image Added

Bump channel enabled, "Add to base" enabled.

Enabling Replace base displacement results in the desired look in case of decals like manholes: 

Column
width10%

 

 

...

 

Section
Column
width10%

 

Column
width40%

If the decal has no bump in its material, the above result will be the same as disabling the Bump channel. This will leave the base bump unaffected:

Image AddedImage Removed

Column
width40%

The Decal can also have its own bump (dotted pattern) added on top of the base bump:

Image AddedImage Removed

Column
width10%

 

 

Example

...

section
Section

Overlaying many decals with varying vertical positions and options can quickly produce good-looking results

...

 

:



Column
width10%

 

Column
width80%

 

Column
width10%