Crowd Visual Feedback Tool

The Crowd Visual Feedback is a dockable tool showing a Visual Feedback overview of the selected entity.

LAUNCH

  • Golaem Shelf: 
  • Golaem Menu: Crowd Visual Feedback
  • In Maya Viewport, pick an Entity in the viewport to perform the selection and open the Crowd Visual Feedback focused on the selected entity.



Picked entity in the viewport and Crowd Visual Feedback

The selection is consistent between several simulations, click outside the Entity to release the selection or change the selected Entity by setting the Entity Id in the "Select Entity Id" editor.
 
Notice that the bounding box used to perform the selection is based on the Entity radius (i.e the radius defined in the related particle attribute, scaled if asked). To check what's the picking bounding box of the Entity, switch the Display Mode of the Entities to Cylinders.

Crowd Visual Feedback Overview

The Crowd Visual Feedback is divided in several panels.

Selected Entity Overview


Picked entity overview in Crowd Visual Feedback

This panel contains the overview of the selected entity with a dynamic preview of the entity animation in its environment, a bunch of information of the picked Entity and its related particle (Ids / Velocity). The blend shapes values played in the animation at the moment are shown under the Blend Shapes Parameters panel. 

Blind Data Parameters

This panel contains the current values of the Blind Data or Blend Shapes of the picked Entity. Only Blind Data / Blend Shapes with a value different to 0. will be displayed.


Entity Blend Shape / Blind Data values in the Visual Feedback

Entity Behaviors

This panel contains the running behaviors of the picked Entity and their relative visual feedbacks.


Entity Behaviors in Crowd Visual Feedback

Specific Visual feedbacks

Motion Behavior Visual Feedback


Motion Clip visual feedback for a Motion Behavior

The Motion Behavior visual feedback shows the name of the currently played Motion Clip and the current position in the animation (in percent).

Locomotion Behavior Visual Feedback

The Locomotion Behavior visual feedback shows the Locomotion Model and the Motion Clip related to this model.

 
Locomotion Model visual feedback for a Locomotion Behavior

As explained in the Locomotion Behavior Algorithm, each vertex in the Locomotion Model represent a Motion Clip. Each Motion Clips information can be retrieved with a mouseover.

A locomotion database that contains turning animations will be a two-dimension database, while a locomotion database with only front-moving animations will be a one-dimension database.


A one-dimension database wrongly detected as a two dimension one, as seen in the top left corner

Depending on the animation set, a one-dimension locomotion database might be detected as a two-dimension one, inducing some wrong blending between the motions at the extremity of the database. If such a thing occurs, the way to fix it is to increase the Delaunay Databse Epsilon parameter located in the extra attributes of the locomotion behavior.

 


Motion Clips visual feedback for a Locomotion Behavior

The Motion Clips visual feedback is showing the Motion Clip name and the current amount of this animation used in the Locomotion Behavior. The neutral Motion Clip is marked with .

Attribute Behavior Visual Feedback


Attribute Visual Feedback of the Attribute Behavior

The Attribute Behavior visual feedback shows the name of the currently edited PPAttributes and its current value.

SetBone Behavior Visual Feedback

The SetBone Behavior visual feedback shows the name and component of the currently edited Bones and the value returned by their Expressions (but not the resulting orientation / position / scale of the Bone).

Controls

Several controls are available to modify the Visual Feedback appearance, these controls are the same as ones defined in each Behavior. Some of them are specific to a type of Behavior.

Common Controls
Select the current Behavior 
Motion Behavior Controls
 /  Show / hide the motion currently played
Locomotion Behavior Controls
 /  Show / hide the Locomotion Model
Show only motions currently used, i.e. motions with a non null weight
Show all motions of the Locomotion Model
No motions are shown

Maya Viewport Settings


Maya Viewport Settings in Crowd Visual Feedback

This panel contains several settings to control Maya Viewport Visual Feedbacks. These settings are the same as ones defined in the Crowd Manager and can be displayed on the currently picked Entity, all the entities or a subset.


Visual Feedback display option for Specific Entity Ids

Display on
  •  None: Disable the Visual Feedbacks for this Behavior. Visual Feedbacks will not be displayed
  •  Picked Entity (default): only the picked entity will display the Visual Feedbacks
  •  Specific Entities: only the entities which ids are specified in the Entity Ids attribute will display the Visual Feedbacks
Specific Entity Ids

See above

Entity Feedbacks

Footprints Draw a circle at the foot position when it's on ground
Entity -> Particle Draw a link between an Entity and its particle
Bounding Box Draw a semi-transparent bounding box englobing the Animation Posture

Goto Feedbacks

Path To Target Draw the planned path to the Entity's final Target
Local Target Draw the Entity local target
Final Target Draw the Entity final destination target
 

Navigation Feedbacks

Radius Draw a wire circle around the character
Personal Space Draw the Personal Space around the Entity
Perceived Obstacles Draw a line between the Entity and every obstacles perceived
Entities Field Of View Draw the field of view for entities perception
Obstacles Field Of View Draw the field of view for obstacles perception
Velocity Draw a the Entity velocity vector 
Velocity Model Draw the Velocity Model

Formation Feedbacks

Formation Draw the formation shape

Steer Feedbacks

Speed Draw the current speed (from position to position+speed)
Last Steering Draw last boid steering force (from position to position + steering)
Up Draw the boid up
Obstacles Raycast Draw boid rays for obstacle detection : one from entity position in speed direction, 4 others from radius borders which describe a 45° cone around speed.

Entity Selection


Entity Selection in Crowd Visual Feedback

This part of the Crowd Visual Feedback allows to set the selected Entity from its id.