hmi.elckerlyc.faceengine.viseme
Interface VisemeBinding

All Known Implementing Classes:
MorphVisemeBinding

public interface VisemeBinding

The VisemeBinding maps from visemes to FaceUnits. different avatars have really different VisemeBindings, because some avatars only support morphing, or other only FAPs, etc....

Author:
Dennis Reidsma

Method Summary
 TimedFaceUnit getVisemeUnit(BMLBlockPeg bbPeg, Behaviour b, int viseme, double startTime, double peakTime, double endTime, float intensity, FacePlayer player)
          note: each viseme has ready=relax=peak, and start=prev.peak and end=next.peak for timing.
 

Method Detail

getVisemeUnit

TimedFaceUnit getVisemeUnit(BMLBlockPeg bbPeg,
                            Behaviour b,
                            int viseme,
                            double startTime,
                            double peakTime,
                            double endTime,
                            float intensity,
                            FacePlayer player)
note: each viseme has ready=relax=peak, and start=prev.peak and end=next.peak for timing. Ugly but effective.