【無料】パススルーテレポートゲート
- 投げ銭(旧verDL可)¥ 1,000
- 【無料】パススルーテレポートゲート¥ 0
VRChat想定の「向こうの景色が見える」テレポーターです。Portalとかどこでもドアのあれです Vket2022Winterに出展(Cosmotravel Elevator T-Omega 栄枯ノ終末『万華絡繰の魔法店』 https://winter2022.vket.com/circle/53 ) Vket出展版と諸々違いがあります * テレポート時の挙動の改善(角度・ジャンプ時の速度) * 壁際に強く * 描画順系の問題を修正 * 複数ゲートの同時描画を可能に
前提
* VRChat Creator Companion `UdonSharp` テンプレート * lilToon
内容物
* Example Scene 例です。 * Door.0.prefab ドアの形のゲート Type 0 です テレポーターだということを示すためにVRC_StarterKitの「いつものエフェクト」を付けています * Prefabs/Measure IPD.prefab プレイヤーの瞳孔間距離を簡易的に計測します * Prefabs/Teleport CoolTime.prefab テレポートのクールタイムを管理します * _Generated/ 各ゲート用のRenderTextureが自動生成されるフォルダです
使用方法
Door.0.prefab を2つシーンに配置し、それぞれの変数 `Teleport To` にお互いを設定してください。 テレポートした後に戻れるようにしない場合、お互いを設定しなくてもよいです。 設計上、行き先は PassThroughTeleportGate でなくて只の Transform でも大丈夫です。 Gateがシーンに追加されて、インスペクターが開いた段階で * Measure IPD * Teleport CoolTime がシーンに配置されます。参照の設定はいい感じにやっておくのでHierarchy上の場所は移動してよいです。 テレポートイベントを取りたい場合、ゲートの `Listeners` 変数にUdonBehaviourを追加してください。
Special Thanks
* AyanoさんのVket2021のブース https://note.com/ayano_tft/n/n9777c7a3826f * VRC_Starter Kit https://booth.pm/ja/items/3435413
現在のissue
* IPD計測をAudioListener法を使ってもっと正確にできないか?
ChangeLog
1.3.2 何種類かの簡易設定ボタンを追加 1.3.1 カスタムゲートを作りやすいように構造を整理 1.3.0 複数ゲートの同時描画に対応 1.2.2 頭を振ったときゲート面の描写が目立つので修正 1.2.1 VRで描画が崩れていたので書き直し 1.2.0 ステンシル方式からゲート面シェーダー方式へ変更 1.1.0 Planar Clipping 実装 1.0.0 公開
License
CC0 PortalPlaneShaderはlilToonカスタムシェーダーテンプレートを使用