お知らせ

アセットやツールなどは次のページにまとめています。

VRChat 向けシェーダーについては次のページにまとめています。

環境を構成するシェーダー/アセットについては次のページにまとめています。

ライティング及びポストプロセスについては次のページにまとめています。

関連ページ:

ワールド制作

参考:

Creating Your First World | VRChat Documentation [Official]

導入

参考:

初めてのワールド作成 | VRChat Document 日本語訳 Wiki (wikiwiki.jp)

ワールド作成入門 | VRChat 技術メモ帳

VRChat で初めて World 作成した時のメモ | AloMarron Blog

VRChat SDK

VRChat の Web サイトでユーザーホームにログイン後、ダウンロードページ (→ https://vrchat.com/home/download) にアクセスしてダウンロードする。

  • VRChat SDK3 Worlds:ワールド制作用 (Udon Node Graph が利用可能)
  • VRChat SDK3 Avatars:アバター制作用 (Avatars 3.0 用)
  • VRChat SDK2:廃止/互換性のために残されている (Avatars 2.0 用)
こちらのページを参照

参考:

Setting Up the SDK | VRChat Guides [Official]

Choosing Your SDK | VRChat [Official]

ワールドをアップロードする

  1. メニューから「VRChatSDK > Show Control Panel」を選択して、「VRChat SDK」ウィンドウを開く。
  2. 「Authentication」タブで VRChat に登録したユーザー名とパスワードを入力してサインインし、「Builder」タブに切り替える。
  3. 「Setup Layers for VRChat」ボタンを押して、レイヤーを設定する。
  4. 「Set Collision Matrix」ボタンを押して、衝突レイヤーを設定する。
  5. 「Settings」タブで VRChat Client 欄で「Edit」ボタンを押して、インストールされている VRChat の実行ファイルを指定する。
    • Steam: C:\Program Files (x86)\Steam\steamapps\common\VRChat\VRChat.exe
  6. 「Build & Test」ボタンを押すとビルドが実行され、VRChat クライアントが自動的に起動してローカルでテストが行える。
  7. 「Build & Publish for Windows」ボタンを押してワールドのアップロード手続きを開始する。
  8.  必要な情報を入力する。
    • World Name:ワールドの名称
    • Player Capacity:ワールドに入場可能なプレイヤーの上限 (デフォルト:16)
    • Description:ワールドの説明
    • Content Warnings:コンテンツの警告
      • Nudity/Sexuality:裸あるいは性的なコンテンツを含む
      • Blood/Gore:血糊や流血表現を含む
      • Realistic Violence:リアルな暴力表現を含む
      • Other NSFW:その他の閲覧注意を要するコンテンツを含む
    • Tags:検索用タグ (最大5つのキーワードをコンマあるは空白で区切って入力する。)
    • Upload Image:プレビュー画像 (シーンビューで VRCCam を移動させて撮影位置を変更できる。)
  9. 「The above information is accurate and I have the rights to upload this content to VRChat.」にチェックを入れて「Upload」を実行する。
  10. 「Content Successfully Uploaded!」と表示されれば、アップロードが完了している。
  11. 「Manage World in Browser」ボタンを押すとブラウザが開いて、VRChat のサイトでアップロードされたワールドの状態が確認できる。

参考:

自作ワールドのテストアップロード方法を解説 | ShinrinMusic.com

Using Build & Test | VRChat [Official]

ローカルテスト

こちらのページを参照

参考:

VRChat World を LocalBuild でマルチアカウントテストする方法 | hyoromo のブログ

Using Build & Test | VRChat [Official]

デバッグ

起動オプションとして --enable-debug-gui を指定して VRChat を起動するとデバッグ用の機能を使用することができる。(自分がアップロードしたワールド及び設定で許可されたワールドのみ)

Shift + ` + 1:トリガーログの表示/非表示を切り替える (イベント/API のログ)

Shift + ` + 2:デバッグ情報の表示/非表示を切り替える (サーバー/クライアント/Unity のバージョン/FPS)

Shift + ` + 3:デバッグコンソールの表示/非表示を切り替える (ログ)

Shift + ` + 4:ネットワーク状態の表示/非表示を切り替える (Ping / Round Trip / 通信量など)

Shift + ` + 5:ネットワーク負荷の状態を表すグラフの表示/非表示を切り替える

Shift + ` + 6:コンポーネント動作状態の表示/非表示を切り替える

Tab 長押し:マウスカーソルを使用する

参考:

デバッグに使える技術 | VRChat 技術メモ帳

VRChat のホームページで、ワールド製作者向けのデバッグ機能が追加されました。(@bd_j) | Twitter

デバッグモードの追加は以下 (@vrctaki) | Twitter

Keyboard and Mouse | VRChat [Official]

How to enable debug options in VRChat – Steam Community

ガイドライン

参考:

VRChat でのワールドのパブリック化に関するガイドライン 翻訳 | Linoal’s Blog

World Submission and Optimization Guidelines | VRChat Documentation [Official]

コンポーネント

こちらのページを参照

参考:

Whitelisted World Components | VRChat [Official]

Supported Scripted Assets | VRChat [Official]

Scene Components | VRChat [Official]

General Components | VRChat [Official]

アセット

参考:

Standard Assets | VRChat 技術メモ帳

世界を作る!ワールド作成おすすめアセット | ネット衆善奉行

各種ワールドギミック実装のための Asset まとめ | AloMarron Blog

スタンダートアセット | Unity マニュアル 2017.4 [公式]

プレハブ

参考:

SDK のプレハブ (Prefab) 一覧を画像で解説 | ShinrinMusic.com

その他ワールド系プレハブ | VRChat 技術メモ帳

レイヤー (Layers)

参考:

Layers | Programming in VRChat

Layers | VRChat 技術メモ帳

VRChat で「見えない」を実装する | がとーしょこらの技術録

カメラ

VRC_SceneDescriptor コンポーネントの「Reference Camera」で指定したカメラの設定がプレイヤーのカメラに適用される。

参考:

VRC_SceneDescriptor | VRChat 技術メモ帳

うちのワールドで設定している超ガチ恋距離モード (仮名) の設定方法です。(@gatosyocora) | Twitter

VRC_SceneDescriptor | VRChat [Official]

カリング

参考:

人数増えると重くなる VRChat のワールドをお手軽に軽くできそうな方法 | 電子工作記録

オブジェクトを不可視にする

参考:

VRChat で「見えない」を実装する | がとーしょこらの技術録

Udon

こちらのページを参照

参考:

Getting Started with Udon | VRChat [Official]

Getting Started with Udon | VRChat Ask Forum [Official]

Latest Udon Topics | VRChat Ask Forum [Official]

VRC_SceneDescriptor

参考:

Sample を参考に VRchat で world を作成する – Qiita

VRC_SceneDescriptor | VRChat 技術メモ帳

VRC_SceneDescriptor | VRChat Document 日本語訳 Wiki (wikiwiki.jp)

VRC_SceneDescriptor | VRChat Guides [Official]

Pipeline Manager

参考:

VRCPipelineManager | VRChat [Official]

VRC_Pickup

参考:

Pickup | Programming in VRChat (vrcprog.hatenablog.jp)

VRChat で弾が打てる銃を作る – Qiita

VRC_Pickup | VRChat [Official]

VRC_Station

参考:

VRC_Station | VRChat [Official]

VRC_CombatSystem

参考:

VRChat で他のプレイヤーにダメージを与える銃を作る – Qiita

VRC_CombatSystem | VRChat 技術メモ帳

JointNotBreak (CHIU SHOP) | BOOTH

VRC_CombatSystem | VRChat [Official]

VRC_PlayerMods

参考:

ジャンプ&スピードをアップする | Take

自作のワールドでジャンプ (jump) が出来ない | わぴさびサンプルソース

PlayerMods | Programming in VRChat

VRC PlayerMods | VRChat’s Unofficial Wiki

VRC_PlayerMods | VRChat 技術メモ帳

VRC_PlayerMods | VRChat Document 日本語訳 Wiki

VRC_PlayerMods | VRChat [Official]

VRC_Trigger

**DEPRECATED**

参考:

VRC_Trigger | VRChat [Official]

Triggers | VRChat [Official]

Actions | VRChat [Official]

Broadcast Types | VRChat [Official]

VRC_WebPanel

※セキュリティ上の理由で除去された。

参考:

VRC_WebPanel | VRChat [Official]

Security Update: Web Panels | VRChat [Official]

ミラーを設置する

参考:

VRC_MirrorReflection | VRChat [Official]

VRC_MirrorCamera | VRChat [Official]

ペデスタルを設置する

参考:

VRC_AvatarPedestal | VRChat [Official]

ポータルを設置する

参考:

VRC_PortalMarker | VRChat [Official]

UI を作成する

参考:

VRC_UiShape | VRChat [Official]

UI Events | VRChat [Official]

カメラを設置する

参考:

デスクトップモードで配信するためにカメラ視点を表示する – Qiita

ワールドにカメラを置き、撮す映像を写す面を作る | Programming in VRChat

ミラーギミック

参考:

鏡に映る3Dモデルを差し替える | Raspberly のブログ

窓ギミック

参考:

レイヤー機能を使ったカメラに映らないオブジェクトをやってみた | ケーキの PC 情報集会所

自動車を走らせる

参考:

好きな車をワールドで走らせる | NF 的日常生活

バイクを走らせる

参考:

水平面を走るバイクを作りました | Kluele_VRC

水面を作成する

参考:

水面で使う Shader の負荷を比較してみた | Kluele_VRC

Silent’s Clear Water Shader – VRCat

Where can get the water shader – VRCat

NPC

参考:

NPC システム構築メモ | VRChat KemonoClub Wiki

キーボード入力

参考:

Keyboard | Programming in VRChat

Quest

参考:

VRChat の Quest 用ワールドを雑に作る指針と、ライティングをいい感じにする話 | おめが日記

Quest でワールドを作るとき、参考にしたい実例ワールドとパーツ類 | おめが日記

Quest のテクスチャ形式は ASTC にしよう | おめが日記

Unity + Oculus Quest 2 開発メモ | フレームシンセシス

Unity 設定を構成する | Oculus 開発者 [公式]

パフォーマンス

参考:

VRChat のワールドを軽量化する方法 | りまねどっとねっと

アバター/ワールドの最適化 | VRchat 日本 wiki

ブース軽量化編 | virtualmarket wiki (atwiki.jp)

does anyone have any tips on world optimization, and in general making it less laggy? – VRChat Ask Forum

オクルージョンカリング

参考:

ワールド軽量化のための設定 + オクルージョンカリングについて | Kluele_VRC

Occlusion Culling | Polygonal Mind

サンプル

参考:

Examples | VRChat [Official]

メイキング

参考:

終末駅の制作についてあれこれ (tiwa) | pixivFANBOX

アップロードしたワールドに入れない

参考:

Can’t join uploaded world, System Exception – VRChat Ask Forum

Cannot access the world that I’ve uploaded – reddit

エラー

参考:

VRChat のワールド更新ができなくなって、解決したお話 | Pr factory

FAQ

参考:

Developer FAQ | VRChat [Official]

フォーラム

参考:

World Building | VRCat

Prefab Community

参考:

VRC Prefabs (vrcprefabs.com)

VRC Prefabs (@VRCPrefabs) | Twitter

Tips

参考:

Blender を使わなくても作れる!意識の高くないワールド製作 | 雑文録

ワールド作成ヒント集 | VRChat 技術メモ帳

Optimizing VRChat Worlds: Collision Debugging | Polygonal Mind

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です