Skip to content

unity humanoid animation library for .vmd & .vrm

License

Notifications You must be signed in to change notification settings

abarabone/AnimLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnimLite

  • unity で .vmd を再生するライブラリ
  • 現状は humanoid 向け
  • 表情はとりあえず VRM 1.0 の expression に依存
  • burst, playable にも対応した
  • 名前空間 AnimLite.Vrm 関係は、UniVRM 1.x が必要です
  • 裏スレッドでの .vmd 読み込み
  • .vmd のキャッシュ機構、データ共有機構

いずれ

  • 表面的な最適化もやらねば
    • burst 関数の引数に ref/in とか [NoArias] とか
    • aggressive inlining つけたり
  • 汎用のアニメーションライブラリにしたい
    • 複数アニメーションに対応させる
  • ecs でも使えるようにしたい
  • body motion が burst job なのに、face の playable script がメインスレッドなうえに遅い、なんとかならないか…
    • 表情は univrm ではない再生方法もあるといいかも
  • .vmd 変換を高速化したい

なやみちゅう

  • 非同期と並列うまく扱えてない感 特に unity の Awaitable
  • 非同期とバックグラウンドスレッドを分けた関数にしようかな
    • xxxAsync() と xxxBg() とか?
  • .json のパース関係が整理できてない、VR 向けの仕組みを考慮して再構成したい

その他

  • unity 2023.1.19f1, VRM1.20
  • テストはしてない
  • とりあえず meta quest2 で遊びながら修正していきたい

About

unity humanoid animation library for .vmd & .vrm

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages