VCI TOP

VCI(Virtual Cast Interactive)とは、バーチャルキャスト内で使用可能なアイテムのことです。
VCIを使ってアバター用の小物を作ったり、背景をカスタマイズすることができます。

配布パッケージ

UniVCI
(VCI作成用パッケージ)

作成上の注意

※インポート時にエラーが出る場合
「対応環境」又はVCI アップデートログからUnityの推奨バージョンを確認してください。
※VCI作成用パッケージを利用する場合
「導入方法」の項目を参照し、UniVCIとは別に指定のUniVRMを入れてください。
※VRMと共通のプロジェクトにしたい方へ
最新版のUniVRMUniVCIはUnityの想定バージョンの不一致から同じプロジェクトにいれることができません

最新版を利用したい場合は、VCI作成のプロジェクトとは別のプロジェクトを用意して UniVRM 最新版を入れてください。

お知らせ


質問やサポートはこちら
VCI Developers Discord


こちらのWikiに掲載されているVCIのサンプルコードCC0となります。


ガイド

初めてのVCI制作はこちら。

VCIとは?

概要
VCIで可能な事 VCIで出来る事の確認
アセットの利用方法 既存のVCIを利用する方法
仕様
コンポーネント コンポーネントの一覧
マテリアル 使用可能なShader( Unlit,MToon,standard )
Unity推奨設定 VCI作成時に推奨の Unity Project 設定

スクリプト

スクリプト
VCIスクリプトリファレンス VCIスクリプトのリファレンス一覧
Luaのチュートリアル Luaの基本、チュートリアル
Lua 5.2 リファレンスマニュアル について Luaのリファレンスページについて
コンソール デバッグを行うためのコンソール画面
※使用不可能な関数については、ブログを参照「VCIに関する変更について

その他の機能一覧

全般
メッシュの共通化 メッシュを共通化してデータサイズを下げる機能
OSC OSCを使用した機能
コメントの受信 スタジオのコメント受信機能
入退室通知 スタジオの入退室受信機能
VCIストレージ 変数をサーバー側に保存する機能

Tips

スクリプト
string型の検索方法まとめ
LuaでHSVtoRGBを書く
種々の名前を取得する
コンポーネント
VCIでアニメーションを使う際の注意 VCIで使用できるアニメーションのキーについて
同期・基礎
GroupID の役割・使い方 SubItemのグループIDの仕様 / 物理挙動の仕様について
所有権と同期処理の関係 SubItemの所有権、同期処理の仕様
同期変数2つの同期変数について
同期・応用
アイテムの状態を同期する 状態の同期のための2つの方法
所有権とイベント関数の関係 所有権の移動するフロー
非同期のオブジェクトの扱い方 SubItemを使用しない非同期オブジェクトについて
ルームTips
ルーム固有の仕様 ルーム固有の仕様
VCIのカリング処理について カリング処理について
(VCIアイテムがチラチラする、消えるなどの場合)
Webビデオプレイヤー メッセージ送信 動画と連動したVCIの制作

VCIのアップデートログ

VCI アップデートログ