この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
vci:component:sdk:subitem:owned [2020/12/05 22:36] esperecyan 概要の整理、表記ゆれの統一、誤りやミスリードの修正など |
vci:component:sdk:subitem:owned [2022/09/05 18:02] (現在) pastatto ↷ 移動操作に合わせてリンクを書き換えました。 |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== SubItemの所有権と同期処理の関係 ====== | ====== SubItemの所有権と同期処理の関係 ====== | ||
- | SubItem・同期・所有権の関係性について説明します。\\ | + | SubItem・同期・所有権の関係性について説明します。 |
- | ---- | + | [[vci:script:reference:eventfunction:ownership]]も参照してください。 |
===== 概略 ===== | ===== 概略 ===== | ||
ライン 14: | ライン 14: | ||
* 所有者側では**物理挙動やUpdate関数などで動作した結果の情報が送信**される | * 所有者側では**物理挙動やUpdate関数などで動作した結果の情報が送信**される | ||
* 非所有者側では**その結果を受信して再生**する | * 非所有者側では**その結果を受信して再生**する | ||
- | * **SubItemを掴むと所有権が移る** | + | * **SubItemをつかむと所有権が移る** |
その他、以下のような特徴があります。 | その他、以下のような特徴があります。 | ||
ライン 23: | ライン 23: | ||
* 同期には遅延があるため、完全に同じ見た目・同じ動きにはならず、若干のズレが発生する場合がある | * 同期には遅延があるため、完全に同じ見た目・同じ動きにはならず、若干のズレが発生する場合がある | ||
- | {{ :モデル作成:vci作成:about_subitem_1.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_1.png?nolink&648 |}} |
===== 所有権 ===== | ===== 所有権 ===== | ||
ライン 31: | ライン 31: | ||
※所有権は、ネットワーク同期の所有権であり、authorのことではありません | ※所有権は、ネットワーク同期の所有権であり、authorのことではありません | ||
- | {{ :モデル作成:vci作成:about_subitem_2.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_2.png?nolink&648 |}} |
==== 所有権を得る ==== | ==== 所有権を得る ==== | ||
- | バーチャルキャストでは、誰でもアイテムを掴む(Grab)ことができて、アイテムを掴むと所有権が移ります。 | + | バーチャルキャストでは、誰でもアイテムをつかむ(Grab)ことができて、アイテムをつかむと所有権が移ります。 |
- | {{ :モデル作成:vci作成:about_subitem_3.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_3.png?nolink&648 |}} |
==== VCIの所有権とSubItemの所有権 ==== | ==== VCIの所有権とSubItemの所有権 ==== | ||
ライン 48: | ライン 48: | ||
(SubItemの所有権のあるユーザーに位置・回転・拡大/縮小の状態を上書きされる)\\ | (SubItemの所有権のあるユーザーに位置・回転・拡大/縮小の状態を上書きされる)\\ | ||
- | {{ :モデル作成:vci作成:about_subitem_4.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_4.png?nolink&648 |}} |
===== 物理挙動 ===== | ===== 物理挙動 ===== | ||
- | 所有権と物理は密接な関係があり、物理が有効なSubItemは、所有権のあるアイテムだけ物理挙動するように見えます。\\ | + | 所有権と物理は密接な関係があり、物理が有効なSubItemは、所有権のあるアイテムだけ物理挙動します (所有権のないSubItemは Kinematic = true になる)。\\ |
**所有権の無いアイテムは、所有者の結果をコピー**します。\\ | **所有権の無いアイテムは、所有者の結果をコピー**します。\\ | ||
所有者の結果は**間引きして送信される**ので、間が補完されて奇妙な動きをする場合があります。\\ | 所有者の結果は**間引きして送信される**ので、間が補完されて奇妙な動きをする場合があります。\\ | ||
高速になるほど顕著になります。 | 高速になるほど顕著になります。 | ||
- | {{ :モデル作成:vci作成:about_subitem_5.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_5.png?nolink&648 |}} |
- | {{ :モデル作成:vci作成:about_subitem_6.png?nolink&648 |}} | + | {{ vci:sdk:about_subitem_6.png?nolink&648 |}} |