~~NOTOC~~ ====== VCI TOP ====== **VCI(Virtual Cast Interactive)**とは、バーチャルキャスト内で使用可能なアイテムのことです。\\ VCIを使ってアバター用の小物を作ったり、背景をカスタマイズすることができます。\\ ==== 配布パッケージ ==== ** [[https://developer.virtualcast.jp/vctk/|VirtualCast ToolKit]] **\\ (推奨) ** [[https://github.com/virtual-cast/VCI/releases|UniVCI]] **\\ (VCI作成用パッケージ) === 作成上の注意 === -->※インポート時にエラーが出る場合# [[https://github.com/virtual-cast/VCI/releases|「対応環境」]]又は[[vci/updatelog]]から**Unityの推奨バージョン**を確認してください。 <-- -->※VCI作成用パッケージを利用する場合# [[https://github.com/virtual-cast/VCI/releases|「導入方法」]]の項目を参照し、UniVCIとは別に指定のUniVRMを入れてください。 <-- -->※VRMと共通のプロジェクトにしたい方へ# **[[/vrm/make | 最新版のUniVRM]]**と**UniVCI**はUnityの想定バージョンの不一致から同じプロジェクトにいれることができません。 最新版を利用したい場合は、VCI作成のプロジェクトとは別のプロジェクトを用意して[[https://github.com/vrm-c/UniVRM/releases | UniVRM 最新版]]を入れてください。 <-- ==== お知らせ ==== ---- **質問やサポートはこちら\\ [[https://discord.gg/jtsXVVA|VCI Developers Discord]] **\\ ---- こちらのWikiに掲載されているVCIの**サンプルコード**は**CC0**となります。\\ [[https://creativecommons.org/publicdomain/zero/1.0/|{{:vci:88x31.png}}]] ---- ===== ガイド ===== 初めてのVCI制作はこちら。 [[vci:beginner|{{:vci:icon_vci_item.png?200}}]]\\ ** [[vci:beginner|アイテム]] ** [[vci/sample/location|{{:vci:icon_vci_location.png?200}}]]\\ ** [[vci/sample/location|ロケーション]] ** [[vci:sample|{{:vci:icon_vci_sample.png?200}}]]\\ ** [[vci:sample|サンプル一覧]] ** ===== VCIとは? ===== ^ 概要 ^^ | **[[vci:overview:introduction| VCIで可能な事]]** | **VCIで出来る事の確認** | | [[seed:use|アセットの利用方法]] | 既存のVCIを利用する方法 | ^ 仕様 ^^ | **[[vci/component | コンポーネント]]** | **コンポーネントの一覧** | | [[vci:overview:Material | マテリアル]] | 使用可能なShader( Unlit,MToon,standard ) | | [[vci:overview:unityprojectsettings| Unity推奨設定]] | VCI作成時に推奨の Unity Project 設定 | ===== スクリプト ===== ^ [[vci/script|スクリプト]] ^^ | **[[https://developer.virtualcast.jp/vci-docs/api/ | VCIスクリプトリファレンス]]** | **VCIスクリプトのリファレンス一覧** | | [[vci:script:luatutorial | Luaのチュートリアル]] | Luaの基本、チュートリアル | | [[vci/script/luareference]] | Luaのリファレンスページについて | | [[vci/script/console]] | デバッグを行うためのコンソール画面 | | @#F7F7F7:※使用不可能な関数については、ブログを参照「[[https://blog.virtualcast.jp/blog/2021/08/208a_vci_changes/|VCIに関する変更について]]」 || ===== その他の機能一覧 ===== ^ 全般 ^^ | [[vci:script:reference:sharedmesh| メッシュの共通化 ]] | メッシュを共通化してデータサイズを下げる機能 | | [[vci/overview/osc | OSC ]] | OSCを使用した機能 | | [[https://developer.virtualcast.jp/vci-docs/manual/studio_notification/comments.html | コメントの受信 ]] | スタジオのコメント受信機能 | | [[https://developer.virtualcast.jp/vci-docs/manual/studio_notification/entry_exit.html | 入退室通知 ]] | スタジオの入退室受信機能 | | [[https://developer.virtualcast.jp/vci-docs/manual/networking/vci_storage.html | VCIストレージ ]] | 変数をサーバー側に保存する機能 | ==== Tips ==== ^ スクリプト ^^ |[[vci:tips:script:stringsearch | string型の検索方法まとめ]]|| |[[vci:tips:script:hsv2rgb | LuaでHSVtoRGBを書く]]|| |[[vci/tips/script/getname]] || ^ コンポーネント ^^ | [[vci:tips:animation]] | VCIで使用できるアニメーションのキーについて | ^ 同期・基礎 ^^ | [[vci:component:sdk:subitem:groupid| GroupID の役割・使い方]] | SubItemのグループIDの仕様 / 物理挙動の仕様について | | [[vci:component:sdk:subitem:owned| 所有権と同期処理の関係]] | SubItemの所有権、同期処理の仕様 | |[[vci/script/reference/syncvariable]]|2つの同期変数について| ^ 同期・応用 ^^ | [[vci/tips/sync]] | 状態の同期のための2つの方法 | | [[vci/script/reference/eventfunction/ownership]] | 所有権の移動するフロー | | [[vci:tips:nonsync]] | SubItemを使用しない非同期オブジェクトについて | ^ ルームTips ^^ | [[vci:tips:vci_room]] | ルーム固有の仕様 | | [[vci:tips:vci_culling]] | カリング処理について\\ (VCIアイテムがチラチラする、消えるなどの場合) | |[[vci/tips/messagevideo|Webビデオプレイヤー メッセージ送信]] |動画と連動したVCIの制作| ==== VCIのアップデートログ ==== [[vci:updatelog ]]