お知らせ

次の項目は別ページに分割しました。

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

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

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

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

関連ページ:

ワールド制作

ドキュメント:

Creating Your First World | VRChat Documentation [Official]

概要

参考:

2023年流の World 製作はこんな感じ – Qiita

プログラミング未習得者でも作れる VRChat SDK3 ワールド – Qiita

VRChat でワールドを上げるまでの方法 – Qiita

導入

参考:

Unity の U の字もわからないレベルから始める VRChat のワールド作り 基本編 – Qiita

Unity の U の字もわからないレベルから始める VRChat のワールド作り 応用編 – Qiita

小規模ワールドができるまで | momoma

初心者向け VRChat のワールド作成/アップロード方法 | アストネス

初めてのワールド作成 | VRChat Document 日本語訳 Wiki

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

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

VRChat SDK

2022年8月31日に「クリエイターコンパニオン」 (VRChat Creator Companion / VCC) が正式にリリースされたため、以後は VCC を介して 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 のサイトでアップロードされたワールドの状態が確認できる。

ドキュメント:

Using Build & Test | VRChat [Official]

Publishing Content | VRChat [Official]

参考:

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

ローカルテスト

こちらのページを参照

ドキュメント:

Using Build & Test | VRChat [Official]

Testing Content | VRChat [Official]

参考:

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

デバッグ

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

操作

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

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

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

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

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

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

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

ドキュメント:

Keyboard and Mouse | VRChat [Official]

参考:

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

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

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

How to enable debug options in VRChat – Steam Community

ガイドライン

ドキュメント:

World Submission and Optimization Guidelines | VRChat Documentation [Official]

参考:

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

コンポーネント

こちらのページを参照

ドキュメント:

Whitelisted World Components | VRChat [Official]

Supported Scripted Assets | VRChat [Official]

Scene Components | VRChat [Official]

General Components | VRChat [Official]

アセット

ドキュメント:

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

参考:

Standard Assets | VRChat 技術メモ帳

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

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

プレハブ

  • VRCAvatarPedestalアバターペデスタル
  • VRCChair椅子
  • VRCMirrorミラー
  • VRCPanorama画像を表示する
  • VRCPortalMarkerポータル
  • VRCWorldワールドに一つ置く
  • VRCVideoSync動画を同期して再生する (SDK2 のみ)

参考:

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

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

レイヤー (Layers)

  • 0Default
  • 1TransparentFX
  • 2: Ignore Raycast
  • 3: –
  • 4: Water
  • 5: UI
  • 6: –
  • 7: –
  • 8: Interactive
  • 9: Player
  • 10: PlayerLocal
  • 11: Environment
  • 12: UiMenu
  • 13: Pickup
  • 14: PickupNoEnvironment
  • 15: StereoLeft
  • 16: StereoRight
  • 17: Walkthrough
  • 18: MirrorReflection
  • 19: reserved2
  • 20: reserved3
  • 21: reserved4

User Layer 2231 はワールド制作者が自由に設定して使用できる。

Collision Matrix

VRChat Layer Collision Matrix

参考:

ワールド制作における Layer の役割 | wata23

Layers | Programming in VRChat

Layers | VRChat 技術メモ帳

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

カメラ

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

ドキュメント:

VRC_SceneDescriptor | VRChat [Official]

参考:

VRC_SceneDescriptor | VRChat 技術メモ帳

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

コライダー (Colliders)

プレイヤーの大きさ
  • 0.45 m
  • 高さ 1.65 m

ドキュメント:

Player Collisions | VRChat [Official]

参考:

ワールド製作におけるコライダーについて | wata23

Player | VRChat 技術メモ帳

プレイヤーの大きさ測定。幅 0.401m 高さ 1.651m の隙間は抜けられる。アバターによらずに一定の模様。 (@naqtn) – Twitter

Optimizing VRChat Worlds: Collision Debugging | Polygonal Mind

Adding Colliders to Avatars – VRChat Ask

クリッピング (Clipping)

リファレンスカメラの設定を変更する。

クリップ面 (Clipping Planes)
  • ニア (Near/デフォルト0.3) → 小さくするとプレイヤーやオブジェクトに近付いても表示が消えなくなる。(0.01 程度に設定するとよい。)
  • ファー (Far/デフォルト1000) → 小さくすると遠くのオブジェクトを描画しなくなり、ワールドの全体的な負荷が軽くなる。(通常のワールドでは 100200 程度でよい。)

参考:

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

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

Udon

こちらのページを参照

ドキュメント:

Getting Started with Udon | VRChat [Official]

リンク:

Getting Started with Udon | VRChat Ask Forum [Official]

Latest Udon Topics | VRChat Ask Forum [Official]

サンプル

動画:

Obstacle Jam: Time Trials (VRChat World Jam 2)

参考:

Examples | VRChat [Official]

コミュニティラボ (Community Labs)

トラストランクが「User」以上の場合に、ワールドを「Community Labs」にアップロードすることができる。コミュニティラボのコンテンツは自動的な一定の審査の後に「Public」として公開される。

ドキュメント:

Community Labs | VRChat [Official]

Submitting to Community Labs | VRChat [Official]

リンク:

Community Labs | VRChat [Official]

参考:

パブリックワールド化が全自動化されたようです (@bd_j) – Twitter

I want to make a world public | VRChat Help Center [Official]

パブリック化ガイドライン

ドキュメント:

World Creation, Optimization, and Community Labs Tips | VRChat [Official]

参考:

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

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

参考:

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]

フォーラム

Worlds | VRChat Ask

World Building | VRCat

まとめ

Worlds | VRChat’s Unofficial Wiki

教材/テキスト

入手:

マッハで学ぶ!VR ワールド制作入門 | 和牛先生の教科書

Prefab Community

公式サイト:

VRC Prefabs (vrcprefabs.com)

参考:

VRC Prefabs (@VRCPrefabs) | Twitter

Room Tutorial

リポジトリ:

rikeri/vrchat-room-tutorial: A Somewhat Complete Guide for Creating Your Very Own Room for VRChat – GitHub

記事をシェアする:
タグ:

コメントを残す

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

Protected by reCAPTCHA