Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

サブキャラ的な何かを表示できるようにしたい #1019

Open
malaybaku opened this issue Jan 29, 2024 · 1 comment
Open

サブキャラ的な何かを表示できるようにしたい #1019

malaybaku opened this issue Jan 29, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@malaybaku
Copy link
Owner

malaybaku commented Jan 29, 2024

アクセサリの超強い版みたいな新仕様の案です。

モチベーション

  • デスクトップマスコットはアバターなりキャラなりが2体並ぶほうが間が持ちやすいことが知られている(多分)
  • 配信でもoptionalに活用されうる

概要

データ形式

  • 実体はpngの画像セット、またはVRM

できること(案)

  • メインアバターの表情が切り替わるときに反応できる
    • この「表情」には瞬きも含まれる
  • メインアバターの動きに何らか連動する
    • 同時とかじゃなくて多少遅れて追従するとか
  • 操作に対しての反応が何かある
    • ただしメインアバターとは異なる

直近でやらないけどやっても良いかも

  • Word to Motionとかでサブキャラの動きも指定できる
  • デフォルトのサブキャラを選択肢としてビルドに埋め込む

やらないこと

  • メインアバターと独立して細かく制御できる
    • つまり、VMagicMirrorの複数起動みたいな状態を作ることは特に目指さない
@malaybaku malaybaku added the enhancement New feature or request label Jan 29, 2024
@malaybaku
Copy link
Owner Author

malaybaku commented Aug 25, 2024

この処理のためにNLua(かそれに近い何か)を導入して以下のAPIを出し、画像とモデル両方の動的な動きに対応するのが良さそう

アセット読み込み

  • VRM/画像のロード/アンロード
    • VRMのほうが大変そうなので初動でVRMをomitしても良さげ
    • ※VRMはこの方法でロードする場合にライセンスチェックを飛ばしたいので、それが妥当になるようなUIの操作手順を考えること

アセット操作

  • VRM/画像のroot位置がget/setできるやつ
    • 画像については2D配置と3D配置が両方ほしい…
  • VRMにvrmaが効かせられる何か

スクリプトが入力で受け付けるデータ

  • VMC Protocol送信について再検討する #1050 の結果としてBundleして送信できるようになるはずの、VMCPで送れそうな情報全般
  • それ以外の、VMMに特有の状態全般(下記は例)
    • ゲーム入力モードのon/off
    • FaceSwitch由来の表情とか
    • ハンドル操作モードでの回ってる角度
    • 会話状態 (喋ってそうか黙ってそうか、くらいの粒度で)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant