User Tools

Site Tools


gamedev:deigde:editors:animator

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gamedev:deigde:editors:animator [2020/04/05 00:25] – [IGDE Animator Editor] dragonlordgamedev:deigde:editors:animator [2024/04/01 15:48] (current) – [Rules] dragonlord
Line 5: Line 5:
  
 ====== IGDE Animator Editor ====== ====== IGDE Animator Editor ======
-The animator editor allows to edit [[gamedev:animators|Animators and Animations]] for your game. Animators compose of a //Rig// and //Animation// resource, controllers to influence the animation dynamically and rules producing the animation.+The animator editor allows to edit [[gamedev:animators|Animators and Animations]] for your game.  
 + 
 +Animators are composed of a //Rig// and //Animation// resource, controllers to influence the animation dynamically and rules for producing the animation.
  
 <WRAP group> <WRAP group>
Line 16: Line 18:
 </WRAP> </WRAP>
  
-The editor window composes of the preview area and the properties panel on the left side.+The editor window is divided in the preview area and the properties panel on the left side.
  
 ====== Preview Window ====== ====== Preview Window ======
Line 60: Line 62:
 {{ :gamedev:deigde:editors:editor_animator_controllers.png?nolink|Controller panel}} {{ :gamedev:deigde:editors:editor_animator_controllers.png?nolink|Controller panel}}
  
-Controllers are used by game programmers to adjust the animation. In general the artist defines the controller ranges but game programmers can overrule them to make their live easier. This does not interfere with the animation production process. The output of the controller is the **Value** linearly mapped from the range **Minimum Value -> Maximum Value** to the range **0 -> 1**.+Controllers are used by game programmers to adjust the animation. In general the artist defines the controller ranges but game programmers can overrule them to make their life easier. This does not interfere with the animation production process. The output of the controller is the **Value** linearly mapped from the range **Minimum Value -> Maximum Value** to the range **0 -> 1**.
  
 Controllers are typically accessed by the game developer using the unique **Controller Name** (case sensitive). This allows to mix and match different animators with differing controller setups (count, ordering and ranges) as long as the required names are present. Controllers are typically accessed by the game developer using the unique **Controller Name** (case sensitive). This allows to mix and match different animators with differing controller setups (count, ordering and ranges) as long as the required names are present.
Line 120: Line 122:
 <WRAP center round info 60%> <WRAP center round info 60%>
 If you use **Group** rules you have to make sure the list of affected bones of the group rule and all rules underneath are compatible. If the group rule has an affected bone which is not present in the children rules the default state is used which can be not what you intend. If you use **Group** rules you have to make sure the list of affected bones of the group rule and all rules underneath are compatible. If the group rule has an affected bone which is not present in the children rules the default state is used which can be not what you intend.
 +</WRAP>
 +
 +The **Affected Vertex Position Shape** panel is present for all rule types and contains an optional list of **Vertex Position Shape Names**. If the list is empty the rule affects all vertex position sets in the owner **Component**. If the list is not empty only vertex position sets matching the names listed are affected.
 +<WRAP center round info 60%>
 +If you use **Group** rules you have to make sure the list of affected vertex position sets of the group rule and all rules underneath are compatible. If the group rule has an affected vertex position set which is not present in the children rules the default state is used (0 weight) which can be not what you intend.
 </WRAP> </WRAP>
  
gamedev/deigde/editors/animator.1586046356.txt.gz · Last modified: 2020/04/05 00:25 by dragonlord