hmi.environment.avatars
Class HmiVirtualHumanBuilder
java.lang.Object
hmi.environment.avatars.GenericVirtualHumanBuilder
hmi.environment.avatars.HmiVirtualHumanBuilder
- All Implemented Interfaces:
- VirtualHumanBuilder
public class HmiVirtualHumanBuilder
- extends GenericVirtualHumanBuilder
Extends it with construction for Hmi-render specific stuff.
1) an HmiFaceController is used instead of the default StdOutFacecontroller
2) buildBody will not only derive the vjoint structure from the dae file, but will also load the graphical elements, store the meshes, etc.
- Author:
- Dennis Reidsma
| Methods inherited from class hmi.environment.avatars.GenericVirtualHumanBuilder |
buildVirtualHuman, getVirtualHuman, glueFeetToFloor, initAnimationPlanner, initAudioPlanner, initBMLRealizer, initFacePlanner, initGestureBinding, initSpeechBinding, initSpeechPlanner, prepareMixedAnimation, setAvatarPose, setVirtualHuman |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HmiVirtualHumanBuilder
public HmiVirtualHumanBuilder()
createVirtualHuman
protected void createVirtualHuman(String id)
- OVerride to construct an HmiVirtualHuman, which gives access to some more render-specific objects
- Overrides:
createVirtualHuman in class GenericVirtualHumanBuilder
getFaceShape
private GLShape getFaceShape(String shapeId)
initFaceController
protected void initFaceController()
- Overrides:
initFaceController in class GenericVirtualHumanBuilder
buildBody
protected void buildBody()
- Specified by:
buildBody in class GenericVirtualHumanBuilder