multi_blender

Overview

A block that can blend motions, calculating their weight based upon several parameters.

It can blend a maximum of 4 motions at a time, the maximum number of parameters is 3.

The inputs and outputs are the same as in a conventional blender.

The blend groups of 3 or 4 motions to be blended together have to be specified in the properties.

Inputs

in

Finished blend is provided.


Outputs

source0

Sources are provided (a variable number depending on the Sources Count property value).



source1


Properties

Blender
Synch Type

Motion Sync Type:

  • Keep phase  synchronizes motion lengths.
  • Keep speed  synchronizes motion speeds irrespective of other parameters.
  • Match events  synchronize using Blender/Events events, i.e. corresponding events will occur at the same frame in both motions but the time between the events will be stretched as necessary.
  • Proportional_inv  blends motions inversely proportionally, that is, the first motion starts from the beginning, while the second starts from the end: new_time = target_total_time * (1.f - cur_progress).
Events

Events for match events.

Params->Count

Set the number of parameters based on which blend will be calculated (max. 3). After that, select the parameters' names in the corresponding fields.

Each of the Sources needs to have numerical values of all these parameters specified.

Sources->CountNumber of sources.
Groups->Count

Set the number of blend groups. Each group needs Ind0-Ind3 to be specified. These are the Sources' output numbers, Ind3 can be 255, which would mean that 3 Ind0-Ind2 motions are blended.

Ind0-Ind3 must be set so that the resulting group would describe a regular polygon in the parameter space. The points of the said polygon must be placed clockwise.

Example:

Freeze Param?

When this option is enabled, the monitored value of the skeleton parameter at the block input is recorded and not requested again.

On this page:

 


Exodus SDK © 2005-2023, 4A Games Limited. Developed by 4A Games®.
4A Games® is a registered trademark, and 4A Games Limited, Exodus SDK and their respective logos are trademarks of 4A Games Limited.
Published by Deep Silver. Deep Silver is a division of PLAION GmbH, Austria. Deep Silver and Plaion are registered trademarks of PLAION GmbH.
Metro Exodus is inspired by the internationally best-selling novels METRO 2033 and METRO 2034 by Dmitry Glukhovsky.
All other trademarks, logos and copyrights are property of their respective owners. All rights reserved.
By using this site, downloading or using the Exodus SDK or related content, you are agreeing to be bound by the terms of the End User License Agreement.


EULA