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:component:sdk:subitem

VCI SubItem Component (VCISDK)

VCI SubItemのコンポーネントについて。
SubItemとは、VCIが持てるかどうか、縮尺可能かどうかなどの、基礎的なふるまいを定義するコンポーネントです。

VCI Sub Item

SubItemとして使用したいobjectの数だけアタッチします。
動く必要のないオブジェクトでVCIスクリプトによる制御も加えないのであれば、SubItemのコンポーネントは不要です

プロパティー 機能 UniVCIバージョン
Grabbable チェックを入れるとVCIが掴めるようになります
Scalable チェックを入れるとVCIを掴んだ状態で拡縮できるようになります
UniformScaling チェックを入れるとX,Y,Zの比率を維持した拡縮に制限します
Attractable チェックを外すとバーチャルキャスト上で引き寄せ出来なくなります v0.30以上
GroupId 共通のIDを持つVCIの所有権を取得する事ができます

Grabbable

チェックを入れるとアイテムを掴める(Grab)ようになります。
また、掴んだ際にVCIイベント関数の onGrab() onUngrab() の実行が可能になります。

Scalable

チェックを入れると両手でSubItemを持った状態でひっぱると、VCIの大きさを拡縮する事ができます。
Grabbableが有効な時に設定可能なオプションです。

UniformScaling

チェックを入れるとX,Y,Zの比率を維持した拡縮のみに制限します。
(全てのscaleが一様に変化する)

チェックが外れている場合はVCIを掴んでいる手の動きに応じて、VCIのX,Y,Zの各scaleが変化します。
例えば、Y方向に広げた場合はY方向のscaleのみが変化します。

Attractable

バーチャルキャスト上でSubItemの引き寄せを実行した場合の挙動を指定出来ます。
チェックが外れている場合は、引き寄せることが出来なくなります。

GroupID

GroupIDは以下のような仕様になっています。
詳細は GroupIDについて を参考にしてください。

  • 初期値は 0 である。
  • GroupIDが0同士の場合、所有権の変更処理は行われない。
  • SubItemを掴む(Grab)と所有権を得ることができる。
  • 所有権を持っているユーザーのクライアントが物理演算を行い、他のユーザーはその結果を受け取って動かしている。
  • 掴んで所有権を得る際に、GroupIDが同じ他のSubItemの所有権が掴んだユーザーに移る

所有権をもったユーザーのクライアントで物理演算を行い、各クライアントへ結果を反映します。

vci/component/sdk/subitem.txt · 最終更新: 2021/07/08 18:44 by t-daihisa

ページ用ツール