ObjectVolumeOmni Class
UnigineScript is deprecated and will be removed in future releases. Please consider using C#/C++ instead, as these APIs are the preferred ones. Availability of new Engine features in UnigineScipt is not guaranteed, as the current level of support assumes only fixing critical issues.
Inherits: | Object |
This class is used to create a volume omni object. It simulates a visible volume of light emitted from a flat light source.
The volume omni object is rendered as a flat rectangle and billboards around its edges. The rectangle simulates a light emitting surface and billboards create a light volume around it.
See Also#
A UnigineScript API sample <UnigineSDK>/data/samples/objects/volumes_03
ObjectVolumeOmni Class
Members
static ObjectVolumeOmni ( float width, float height, float radius ) #
Constructor. Creates a new volume omni object with given properties.Arguments
- float width - Width of the central rectangle in units.
- float height - Height of the central rectangle in units.
- float radius - Size of billboards in units.
void setAttenuation ( float attenuation ) #
Sets attenuation that controls how fast the volume omni object fades out when a camera looks at it from a side.Arguments
- float attenuation - An attenuation factor. If a too small value is provided, 1E-6 will be used instead.
float getAttenuation ( ) #
Returns attenuation that modulates smooth fading of the volume omni object when the camera looks at it from a side.Return value
Attenuation factor.float getHeight ( ) #
Returns the height of the central rectangle in units.Return value
Height of the central rectangle in units.void setRadius ( float radius ) #
Sets the width of billboards at the edges.Arguments
- float radius - A new width in units. If a negative value is provided, 0 will be used instead.
float getRadius ( ) #
Returns the size of billboards.Return value
Radius in units. If a negative value is provided, 0 will be used instead.void setSize ( float width, float height ) #
Sets new dimensions of the volume omni object.Arguments
- float width - New width of the central rectangle in units. If a negative value is provided, 0 will be used instead.
- float height - New height of the central rectangle in units. If a negative value is provided, 0 will be used instead.
float getWidth ( ) #
Returns the width of the central rectangle.Return value
Width of the central rectangle in units.static int type ( ) #
Returns the type of the node.Return value
Object type identifier.Last update:
2020-04-10
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)