UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Content Creation
Materials
Unigine Material Library
Tutorials

Objects

Objects are the major building blocks that construct the world. They are a stage settings for representing the visual idea and should be carefully placed to provide compositional coherence and deliver the holistic experience from the scene. Objects can be of the following types:

  •  Dummy object is usually used as an invisible object with physics properties.
  •  Static Mesh is a collection of vertices, edges and faces defining the object's geometry.
  •  Skinned Mesh is a hierarchical set of interconnected bones used for rendering characters with a bone-based animation.
  •  Dynamic Mesh is an object geometry represented by points, lines or triangles that are modified procedurally.
  •  Cluster is an object that can contain a great number of identical meshes, which can be scattered either automatically or each mesh can have custom position, rotation and scale.
  •  Clutter is an object that can contain a great number of identical meshes. Unlike cluster meshes, clutter meshes are always positioned, oriented and scaled randomly and cannot be managed manually.
  •  Terrain is a 2D grid based on a height map. It is used to create complex and naturally diverse landscapes such as planes, hills and mountains. (For such relief features as overhangs and caves use static meshes).
  •  Water is a prepared object simulating different liquids.
  •  Sky is an object represented as an upper hemisphere, tiled with a texture producing realistic dynamic clouds.
  •  Grass is a common object for vegetation simulation.
  •  Billboard is a rectangular flat object that always faces the camera.
Last update: 2017-07-03