MetaFace

MetaFace VHML demos

MetaFace -> Publications -> AAMAS Workshop Examples


MetaFace and VHML: A First Implementation of the Virtual Human Markup Language

AAMAS Workshop Examples

Embodied conversational agents - let's specify and evaluate them!

This page contains some example animations captured from the MetaFace system. These examples include some of those from the actual worksop paper.

Watch this page in the next few weeks for some more demos. I will also try to export these movies with a different codec for better compression.

Some links of interst

  • VHML (Virtual Human Markup Language)
  • MetaFace screenshots
  • MetaFace conceptual diagram
  • Tools
  • About MetaFace
  • MetaFace Home
  • MetaFace VHML Animation

    Example 1 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <disagree intensity="75" wait="100ms" duration="2s" repeat="2"/>
    I do not agree with your insulting ideas.
    </p>
    </vhml>
    
    ex1.avi

    Example 2 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <look-right intensity="100">The window to your left</look-right>
    shows a map of Perth.
    </p>
    </vhml>
    
    ex2.avi

    Example 3 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <prosody rate="-100%">I feel so tired today.</prosody>
    </p>
    </vhml>
    
    ex3.avi

    Example 4 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <look-down wait="500ms"/><look-up wait="500ms"/>
    <smile wait="1s"/>hello
    </p>
    </vhml>
    
    ex4.avi

    Example 5 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <look-down wait="1s"/><look-up duration="1s"/>
    <smile wait="2s" duration="2s"/>hello
    </p>
    </vhml>
    
    ex5.avi

    Example 9 of paper

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <look-left><look-right>
    I should still be looking at you
    </look-right></look-left>
    </p>
    </vhml>
    
    ex9.avi

    See that fly?

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <eyes-up duration="1s"/>
    <eyes-left wait="500ms" duration="1s"/>
    <eyes-down wait="1s" duration="2s"/>
    <eyes-right intensity="100" wait="3s"/>
    <eyes-left>Do you see that fly buzzing 
    around your head?</eyes-left>
    <smile wait="1s"><wink wait="1s"/></smile>
    </p>
    </vhml>
    
    fly.avi

    Happy-go-lucky

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <default-emotion wait="2s">I am a happy-go-lucky kind 
    of guy.</default-emotion><sad intensity="75">
    <smile intensity="100" wait="2s">I even smile when 
    I'm sad!</smile></sad>
    </p>
    </vhml>
    
    golucky.avi

    So happy I could cry

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <happy intensity="80" wait="1s">I am so happy today 
    that I could</happy><sad duration="10s"/>start to cry
    <break/> boo, hoo.
    </p>
    </vhml>
    
    happycry.avi

    Headache

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <dazed><head-roll-left wait="250ms"/>
    <head-roll-right wait="500ms" intensity="100"/>
    <head-roll-left wait="500ms" intensity="100"/>
    <head-roll-right wait="500ms" intensity="100"/>
    <head-roll-left wait="250ms"/> My head hurts </dazed>
    </p>
    </vhml>
    
    myhead.avi

    I am a talking head

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <neutral>I am a talking head.
    <eye-blink intensity="100" wait="300ms"/>
    <prosody pitch="+200%"><break/>I am now a talking head on
    helium.</prosody><eye-blink intensity="100" wait="300ms"/>
    <break/><prosody rate="-100%">and now I am a very slow 
    talking head</prosody><eye-blink intensity="100" wait="300ms"/>
    <break/><prosody range="+300%">What do you think of my voice?
    <eye-blink intensity="100" wait="300ms"/></prosody></neutral>
    </p>
    </vhml>
    
    robot.avi

    So Afraid

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <afraid duration="5s" intensity="75"/>I am <emphasis>sooo
    scared </emphasis> that I have lost all feeling below my chin.
    </p>
    </vhml>
    
    soafraid.avi

    So Disgusted

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <disgusted intensity="100" wait="2s"><prosody rate="-20%">
    I am so disapointed in you!<break/>You good for nothing layabout!
    </prosody></disgusted>
    </p>
    </vhml>
    
    sodisgusted.avi

    Surprise

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <surprised wait="2s">
    <prosody range="+100%"><prosody rate="-200%">oooh,
    </prosody><break/> I<say-as type="name" sub="luv">
    love</say-as> surprises!</prosody></surprised>
    </p>
    </vhml>
    
    surprises.avi

    Concentrate

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    I am <concentrate intensity="80">trying very hard to think of 
    your name <break/><disagree intensity="75" wait="500ms"/>
    but I just can't remember it.</concentrate>
    </p>
    </vhml>
    
    thinking.avi

    Where am I?

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    <confused><emphasis>Where<break size="small"/>am
    <break size="small"/>I?</emphasis>
    <look-left intensity="100" wait="1s"/><look-up wait="1s"/>
    <look-down intensity="100" wait="1s"/><look-up wait="500ms"/>
    What is this place?
    <look-right intensity="100" wait="300ms"/>
    <look-right intensity="100" wait="300ms"/>
    <look-up wait="1s"/gt;<look-down intensity="100" wait="1s"/>
    <look-up wait="500ms"/><look-left intensity="100" wait="1s"/>
    </confused>
    </p>
    </vhml>
    
    whereami.avi

    Yawn

    <?xml version="1.0"?>
    <!DOCTYPE VHML SYSTEM "www.vhml.org/vhml.dtd">
    <vhml>
    <p>
    All of these demos have made me <emphasis intensity="25">
    so tired</emphasis>that I need to yawn.
    <jaw-open intensity="100" wait="1000ms"/>
    <jaw-close intensity="100" wait="500ms"/>
    </p>
    </vhml>
    
    yawn.avi