A UVPin Behavior (beUVPin) binds an entity according to its projected position on source terrain and destination mesh. The destination position is the one having the same UV on destination mesh as on the source terrain.
Characters (left) are transformed from a planar ground to a spherical one (right)
UV Pin allows characters to be transformed from a terrain geometry onto a destination mesh. It uses the UV for computing the corresponding transformation
- Behavior Editor / Behavior Library:
- Golaem Menu: Crowd Behaviors / Behaviors / CrowdBeUVPin Node
- MEL command: glmCrowdBeUVPinCmd;
Terrain Locator which is used by the behavior. It is used by Entities to adapt their feet to the ground, reach a target with a Go To Behavior and avoid other Entities with the Navigation Behavior. The Terrain Locator can be overriden in each Crowd Field if required.
|In Maya Geometry||The pinning destination Maya polygons. If several polygons are listed in the "In Maya Geometry" attributes of the Terrain Locator, several destination polygons can be defined in this Behavior (listing order matters!)|
|Maya Geometry Mode||
Specify whether the geometry to pin on is Static (non moving), Dynamic Transform(geometry transform changes each frame) or Dynamic Mesh (Mesh vertices and transform change each frame). Refreshing geometry can take a huge amount of time per frame.
Starting / Stopping Duration Attributes
|Time during which the behavior goes from inactive to fully active (in seconds).|
|Stopping Duration||Time during which the behavior goes from active to fully inactive (in seconds).|
|Specifies if this Behavior should be evaluated before of after the Physics Behaviors.|
|UV Map Resolution||Resolution of the internal texture map used for space change. Increase the size if the terrain is huge and needs extra details.|
|Orientation Smoothing||Orientation Smoothing, when using highly slopped terrain, will reduce orientation jittering and fast direction changes. Smoothing is not done over multiple frames; It is performed thanks to multi-sampling.|