Language:

サイドバー

バーチャルキャスト公式Wiki

メインメニュー

初心者向けガイド

VirtualCast

遊ぶ世界

THE SEED ONLINE

ニコニコ

SHOWROOM

配信

配信ツール

その他

wikiについて

デベロッパー向け


開発環境

VRM(アバター)

VCI(アイテム/背景)

VCI更新情報

更新日 - UniVCI バージョン
2021/03/17 v0.32
2.0.3b
2021/01/14 v0.31
2.0.1a
2020/12/03 v0.30
2.0.0b
2020/11/12 v0.30
2.0.0a
2020/10/22 v0.29
1.9.5b
2020/07/30 v0.29
1.9.3e
2020/06/25 v0.28
1.9.3c
2020/05/21 v0.27
1.9.2e

以前のアップデート履歴


GLB(背景)

vci:tips:animation

VCIでアニメーションを使う際の注意

  • VCIのアニメーションには設定できるキーに制限があります。
  • UnituのコンポーネントをAnimationclipを経由して制御する という事はできません。
  • VCIにおいては、制御したい事はVCIスクリプト(Lua)から制御しましょう。

VCIのアニメーションクリップでキーに設定できるもの

  • transform の position
  • transform の rotation
  • transform の scale
  • BlendShape

※他のコンポーネントのパラメータを設定しても、VCIに書き出した段階で引き継がれません。

何故一部のキーしか保存できないのか?

アニメーションというのは記録・再生する媒体、記録する対象によって多種多様な構造になります。
人の動きのアニメーションファイルで、車のレースが再生できないように、それぞれは固有のアニメーションになります。

その為、VCIにおけるアニメーションはUnityにおけるアニメーションと異なります。
例えば、VCIに含める事のできないデータのアニメーションを持っていても意味はありませんが、VCIはUnityの全てを記録できるデータ形式ではありません。

つまり、Unity上のアニメーションクリップのキーに設定できるデータは多種多様ですが、実際にVCIで使用できるデータとは異なるわけです。
なのでアニメーションクリップのキーに設定したのにVCIで動かせないという事が発生します。

Animationを使用する際のフロー

時間経過がきっかけとなって処理される→NO→Luaを使って制御する
↓YES
処理の内容がオブジェクトの動きである→NO→Luaを使って制御する
(移動・回転・スケール・ブレンドシェイプ)
↓YES
Animationclipを使用して制御する

Animationからも、Luaからも制御できない要素については、discodeで要望を出して頂くのがよいです。
そちらで具体的にやりたい事・問題点を挙げていただけますと、新規にLuaの処理を拡張するか検討ができます。

vci/tips/animation.txt · 最終更新: 2021/06/24 19:29 by t-daihisa

ページ用ツール