Class DecalProjector
Decal Projector component.
Inherited Members
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
[CoreRPHelpURL("renderer-feature-decal", "com.unity.render-pipelines.universal")]
[ExecuteAlways]
[CanEditMultipleObjects]
[AddComponentMenu("Rendering/URP Decal Projector")]
public class DecalProjector : MonoBehaviour
Properties
drawDistance
Distance from camera at which the Decal is not rendered anymore.
Declaration
public float drawDistance { get; set; }
Property Value
Type | Description |
---|---|
float |
endAngleFade
Angle between decal backward orientation and vertex normal of receiving surface at which the Decal end to fade off.
Declaration
public float endAngleFade { get; set; }
Property Value
Type | Description |
---|---|
float |
fadeFactor
Controls the transparency of the decal.
Declaration
public float fadeFactor { get; set; }
Property Value
Type | Description |
---|---|
float |
fadeScale
Percent of the distance from the camera at which this Decal start to fade off.
Declaration
public float fadeScale { get; set; }
Property Value
Type | Description |
---|---|
float |
material
The material used by the decal.
Declaration
public Material material { get; set; }
Property Value
Type | Description |
---|---|
Material |
pivot
Change the offset position. Do not expose: Could be changed by the inspector when manipulating the gizmo.
Declaration
public Vector3 pivot { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
renderingLayerMask
The layer of the decal.
Declaration
public uint renderingLayerMask { get; set; }
Property Value
Type | Description |
---|---|
uint |
scaleMode
The scaling mode to apply to decals that use this Decal Projector.
Declaration
public DecalScaleMode scaleMode { get; set; }
Property Value
Type | Description |
---|---|
DecalScaleMode |
size
The size of the projection volume.
Declaration
public Vector3 size { get; set; }
Property Value
Type | Description |
---|---|
Vector3 |
startAngleFade
Angle between decal backward orientation and vertex normal of receiving surface at which the Decal start to fade off.
Declaration
public float startAngleFade { get; set; }
Property Value
Type | Description |
---|---|
float |
uvBias
Offset of the UV of the projected texture.
Declaration
public Vector2 uvBias { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
uvScale
Tilling of the UV of the projected texture.
Declaration
public Vector2 uvScale { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
Methods
IsValid()
Checks if material is valid for rendering decals.
Declaration
public bool IsValid()
Returns
Type | Description |
---|---|
bool | True if material is valid. |