This page has been translated automatically.
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Usage Examples
API Reference
Integration Samples
Usage Examples
C++ Plugins
Migrating to UNIGINE 2.0
C++ API Migration
Migrating from UNIGINE 2.0 to UNIGINE 2.1
This version of documentation is OUTDATED! Please switch to the latest one.


A decal is a material projection on the surface. In fact, decals perform changing material parameters of the surface on which these decals are projected. It allows you to add a lot of additional details at basically no performance cost. Decals are rendered in buffers (they change buffer textures) and works only with deferred objects. A decal is a perfect object for bullet holes, bloodstains, ashes, etc.

Decals support decal_base material only. The behavior of decals is similar to detail textures of the material.

Projected Decal with normal map.

Types of Decals

UNIGINE features the following types of decals:

  •  Orthographic Decal is a decal projected onto a surface by means of orthographic projection.
  •  Projected Decal is a decal projected onto a surface by means of the perspective projection.
  •  Mesh Decal is a decal based on the arbitrary .mesh file and projected onto a surface by means of the orthographic projection.

See Also

Last update: 2017-07-03
Build: ()