Changes between Version 9 and Version 10 of BMLT


Ignore:
Timestamp:
07/12/11 13:39:25 (8 years ago)
Author:
dennisr
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BMLT

    v9 v10  
    6868<bmlt:procanimation id="beat1" name="3-beat" start="trans1:end"/> 
    6969}}} 
    70 === <bmlt:blinkmodelchange> === 
    71 {{{ 
    72 Dennis, is this still up-to-date? 
    73 }}} 
    74 Changes the parameters of the automatic blinking behavior. Waiting time between two automatic eye blinks is in the range [averagewaitingtime-range..averagewaitingtime+range]. 
    75 Note: cannot have an end time (bmlt:blinkmodelchange is always persistent behavior). If automatic blink behavior was not turned on for the Virtual Human, bmlt:blinkmodelchange behaviors will be dropped. 
    76 ||=Attribute=||=Type=||=Use=||=Description|| 
    77 ||averagewaitingtime||nonnegative float||required||average waiting time between blinks. '0' means to turn off automatic blinking behavior. || 
     70=== <bmlt:blinkemitter> === 
     71Sets automatic blinking behavior with specified parameters. Waiting time between two automatic eye blinks is in the range [`avgwaitingtime`-`range`..`avgwaitingtime`+`range`]. 
     72Note: cannot have an end time (`bmlt:blinkemitter` is always persistent behavior). If automatic blink behavior was not turned on for the Virtual Human, `bmlt:blinkemitter` behaviors will be dropped. See ElckerlycDocumentation under "Develop / !VirtualHumanSpecs" for details on how to turn on automatic blink behavior. 
     73To change the parameters of the blinking behavior, you can either specify a new `bmlt:blinkemitter` behavior, which will override the previous one, or you can use a `bmlt:parametervaluechange` behavior (see example). 
     74||=Attribute=||=Type=||=Use=||=Description|| 
     75||avgwaitingtime||nonnegative float||required||average waiting time between blinks. '0' means to turn off automatic blinking behavior. || 
    7876||range||nonnegative float||required||maximum variation in waiting time|| 
    7977Example: 
    8078{{{ 
    81 <bmlt:blinkmodelchange id="bmc1" start="5" averagewaitingtime="0.5" range="0.2"/> 
     79  <bmlt:blinkemitter id="blinkemitter1" start="0" range="0.5" avgwaitingtime="10"/> 
     80  <bmlt:parametervaluechange id="pvc1" target="bml1:blinkemitter1" paramId="avgwaitingtime" start="20">  
     81    <bmlt:trajectory type="instant" targetValue="1"/> 
     82  </bmlt:parametervaluechange> 
     83}}} 
     84 
     85=== <bmlt:breathingemitter> === 
     86Sets automatic breathing behavior with specified parameters, animated by moving the shoulders slightly. Waiting time between two breaths is in the range [`avgwaitingtime`-`range`..`avgwaitingtime`+`range`]. 
     87Note: cannot have an end time (`bmlt:breathingemitter` is always persistent behavior). If automatic breathing was not turned on for the Virtual Human, `bmlt:breathingemitter` behaviors will be dropped. See ElckerlycDocumentation under "Develop / !VirtualHumanSpecs" for details on how to turn on automatic breathing. 
     88To change the parameters of the breathing behavior, you can either specify a new `bmlt:breathingemitter` behavior, which will override the previous one, or you can use a `bmlt:parametervaluechange` behavior (see example). 
     89||=Attribute=||=Type=||=Use=||=Description|| 
     90||avgwaitingtime||nonnegative float||required||average waiting time between breaths. '0' means to turn off automatic blinking behavior. || 
     91||range||nonnegative float||required||maximum variation in waiting time|| 
     92Example: 
     93{{{ 
     94  <bmlt:breathingemitter id="breathingemitter1" start="0" range="2" avgwaitingtime="10"/> 
     95  <bmlt:parametervaluechange id="pvc1" target="bml1:breathingemitter1" paramId="avgwaitingtime" start="20">  
     96    <bmlt:trajectory type="instant" targetValue="1"/> 
     97  </bmlt:parametervaluechange> 
    8298}}} 
    8399