Morpheme is the industry’s first graphically-authorable animation engine for PC and console (PS3, Xbox 360, Wii and NGP). It has been designed 
            from the ground up to give animators’ unprecedented control over the final look of their animations in-game and allows animators to 
            graphically author blend trees and transition logic (based on Hierarchical Finite State Machines), modify and edit parameters 
            through sliders, and view the results in real time. Morpheme consists of two core components:
        
        
            A fully-functional evaluation of Morpheme can be provided to qualified developers upon request: 
            
            The below video demos provide a technical overview of Morpheme's capabilities. These videos are authorized only
            for evaluation purposes within a game studio. 
        
        
        
        
        
            | Filename | Notes | 
        
            |  morpheme2ConnectDemo.wmv
 Size: 41MB
 Length: 00:02:51
 
 | Overview of the general features in morpheme:connect such as graphically author-able blend trees and transition logic (based on hierarchical finite state machines). Advanced features include IK support and native physics integration with NVIDIA PhysX. Includes voiced audio track. | 
        
            |  blending.mov
 Size: 27MB
 Length: 00:00:28
 
 | 
                    This example shows how a basic blend tree can be used to control one aspect of your game character’s behaviour, in this case is his speed.
                 
                    The blend type chosen is a BlendNMatchEvents which ensures that the foot step events of the inputs to the blend are matched up. 
                    This means that our cycles match up well and that we have minimal foot sliding. The advantage of event matching becomes particularly apparent 
                    when blending something like a limp with a walk. 
                 | 
        
            |  stateMachine.mov
 Size: 25MB
 Length: 00:00:29
 
 | 
                    A setup of a basic state machine.  Each of the states is a blend tree with between 1 and 15 animations. The transitions 
                    in the state machine control how the character moves around the network and therefore what animations are being played 
                    at any one time. 
                 
                    The control parameters and requests panel control the character in realtime. Triggering ForwardLeadLeft or ForwardLeadRight will 
                    get the character moving. Once in the forward state the speed and banking to control parameters modify the character’s movement. The heading
                    is used to control the angle of the turn when triggering the turn requests.
                 | 
        
            |  headLook.mov
 Size: 10MB
 Length: 00:00:46
 
 | 
                    This example shows the HeadLook node, which is an IK node for looking and pointing behaviour. The node modifies the orientations 
                    of the spine joints to ensure the character is looking at a target.
                 
                    The scene shows an idle animation connected to the Headlook node where the target is rendered to the viewport using the runtime 
                    scripting interface, which provides debug line drawing. Smoothing is applied to blend over time; AutoTarget assigns random target 
                    values through script.
                 | 
        
            |  gunAim.mov
 Size: 37MB
 Length: 00:00:39
 
 | 
                    This example shows the GunAimIK node, which is an IK node for aiming a single or two-handed gun. The node modifies the orientations 
                    of the arms to ensure the character is aiming at a target and keeps the secondary arm attached to the gun.
                 
                    The scene shows the character playing an aiming animation that is connected to the GunAimIK node. A HeadLook node is also used for the 
                    head to aim at the target. The target is rendered to the viewport using the runtime scripting interface, which provides debug line drawing.
                 | 
        
            |  gunSwapping.mov
 Size: 23MB
 Length: 00:00:18
 
 | 
                This example demonstrates how you can use animation sets to help visualise your character in morpheme with different accessories, in this case, guns. 
                The scene contains five animation sets, each one consisting of the same character with a different gun. 
                 
                Five separate rigs of the character were created in a DCC package and imported into morpheme where they were individually used to create five separate animation 
                rigs. Each weapon also has an idle aiming animation specific to that weapon and animation rig. The network also uses the HeadLook and GunAimIK nodes.
                 | 
        
            |  mirror.mov
 Size: 16MB
 Length: 00:00:18
 
 | 
                    In this example we show how the MirrorTransforms node takes an input set of transforms and mirrors them through a specific plane. 
                    It is useful in situations where you want to take a set of animations and produce a mirrored set without any additional authoring 
                    required (i.e. Take an existing right turn animation take, and turn it into a left turn animation take).
                 | 
        
            |  unevenTerrian.mov
 Size: 21MB
 Length: 00:00:54
 
 | 
                    This example demonstrates the use of the BasicUnevenTerrain node, which is an advanced IK filter node that 
                    lifts and aligns a character's feet with the shape of the terrain directly under foot. 
                 
                    Each foot is lifted vertically to adapt to the changing height of the terrain, and the ankle joint rotated 
                    to align the foot base with the surface. The node also provides pelvis height control in the vertical direction 
                    to extend the possible reach of leg lifting, enabling the feet to better reach their IK targets. 
                 | 
        
            |  physics.mov
 Size: 28MB
 Length: 00:00:30
 
 | 
                    This example makes use of the HardKeyFrame and SoftKeyframe nodes to demonstrate how they work together.
                 
                    The HardKeyFrame node moves the physical rig so that it matches the animation rig bones in world space exactly. 
                    Dynamic objects in the scene, such as the boxes, will react to the movement of the hard key framed bones.
                 
                    The SoftKeyFrame node applies forces to the physical rig bones to match them to the animation rig bones in world space. 
                    However, if there are collisions or the input weight, the soft key framing is reduced and the physical bones will react 
                    to other objects in the scene, both dynamic and static.
                 | 
        
            |  horse.mov
 Size: 57MB
 Length: 00:01:01
 
 | 
                    In this example network, a state machine of horse animations clips is blended together with event matching.  The horse starts in an Idle animation 
                    and transitions to its walk cycles with banking blended in.  Note how the transition to a jump animation ensures events are being used to match up the feet.
                 |