v1.6.0
- Improved streaming stability and AudioWorklet reuse (contributed by @ibrahoss).
- Added a new, experimental avatar-only mode that allows the app to use its own 3D scene and renderer + support for multiple avatars (see Appendix H in README for more information).
- Added support for an external animation loop update function via the new
updateoption. - Added
head.disposemethod to prevent memory leaks in cases when the app wants to dispose the TalkingHead instance. - Exposed
head.animationsandhead.userDatato enable the app to play built-in PlayerZero animations #124 . - Added support for correctly pronouncing English decades and ordinal numbers (h/t to @red-reddington ).
- Added automatic generation of the additional Ready Player Me blend shapes (mouthOpen, mouthSmile, eyesClosed, eyesLookUp, eyesLookDown), if missing.
- Bumped Three.js version from r170 to r180 (tested; no changes to the TalkingHead class).
- Fixed Unicode handling.
- Minor fixes and improvements.
What's Changed
- Fix streamStop() to properly interrupt audio playback by @ibrahoss in #118
- Improve Streaming Stability and AudioWorklet Reuse + Add Performance Metrics by @ibrahoss in #123
Full Changelog: v1.5.0...v1.6.0