VRChatでワールド作成したかった話

Eb7aded9122405b5d9b6e95b748365b1?s=47 Eitsuka
June 28, 2019
78

 VRChatでワールド作成したかった話

VRChatでワールド作成を行った際の、顛末に関する話

Eb7aded9122405b5d9b6e95b748365b1?s=128

Eitsuka

June 28, 2019
Tweet

Transcript

  1. VRChatでワールド作成 したかった話 Eitsuka

  2. ⾃⼰紹介 u島根県内のIT企業でSE u Rubyを⽤いて社内アプリケーション等開発

  3. ⾃⼰紹介 u 2009年頃より学⽣同⼈ゲームサークルに所属 u モデリング u ⾳楽 u 2016年より個⼈サークルを設⽴ u

    ゲームなどを作成
  4. ⾃⼰紹介 作ったゲーム

  5. VRChatとは u 仮想空間上で他者とコミュニケーションを取ることができる、VRネットワーク サービス u VRChat Inc.が開発・運営。ただし資本のほとんどは台湾のHTC社 u Unityを⽤いることで、ワールドやキャラクターをアップロードできる

  6. VRAAとは u VR Architecture Award u VRChatでのワールド作成コンテスト u 2018年12⽉に開催された「第0回VR建築コンテスト」を発展させたもの u

    VR上に未来の空間を構築する
  7. ⼀例

  8. ⼀例

  9. ⼀例

  10. ⼀例

  11. ⼀例

  12. VRChatのワールド作成 u VRChatのワールド作成は、UnityおよびVRChat SDKを⽤いて⾏う u https://docs.vrchat.com/docs/setting-up-the-sdk u 対応Unityバージョン: 2017.4.15f1 u

    アップロードにはVRChatのアカウントが必要 ステージ 作成 ギミック設置 アップロード
  13. ステージ作成 u Unity上でモデリング u 外部からモデリングしたステージをインポート u 3Dモデリングソフト u CADソフト u

    マテリアル設定等を考えると、Unity上でモデリングを⾏ったほうがやりやすい︖
  14. Unity上でのモデリング 3次元形状の作成 マテリアルの作成・適⽤ ・シェーダ適⽤ ・テクスチャ適⽤

  15. Unity上での3次元形状の作成 u モデル形状作成 uProBuilder u モデル作成補助 uPolyBrush uProGrid

  16. ProBuilder

  17. ProBuilder u Unity上で動作するモデリングツール u レベルデザイン、プロトタイプ作成などに⽤いられる u オブジェクト編集 u 押し出し、差し込み u

    汎⽤的なポリシェイプ u UV制御 u プロシージャルシェイプ
  18. PolyBrush u Unity上で動作するスカルプトツール u 頂点編集 u テクスチャ編集 u オブジェクトの散布

  19. ProGrids u ProBuilderの制作補助 u グリッドを表⽰ u オブジェクトの編集時、グリッドに合わせて編集できるようにする

  20. マテリアルの作成 u アセットを使⽤ u 作る必要がないため、楽 u モデルに合うマテリアルがない場合も…… u ⾃作 u

    テクスチャ、シェーダ等の作成 u マテリアルを設定
  21. シェーダ u シェーダ(英: shader)とは、3次元コンピュータグラフィックスにおいて、 シェーディング(陰影処理)を⾏うコンピュータプログラムのこと (Wikipedia) u シェーダーを⽤いることで、動的な表⾯の⽣成が可能 u Unityではシェーダを作成するのに⼆通の⼿法がある

    u シェーダプログラミング u シェーダグラフ
  22. シェーダグラフ u プログラム不要なシェーダ作成ツール u ノードをつなげることにより、 シェーダを作成することができる u 使⽤できれば、ステージ作成の⼤きな ⼿助けとなる。 u

    Unity2018.1より利⽤可能
  23. シェーダグラフ u VRChatSDKの対応Unityバージョン : 2017.4.15f1 u だめみたいですね……︖ u ⾃作する場合はシェーダプログラミングしないと無理っぽい

  24. VRChatで使⽤可能なギミック u ミラー u ワープ u 掴めるオブジェクト u スイッチ u

    椅⼦ 等々
  25. ギミックに関する注意点 u スクリプトが使えない uステージを動かすようなギミックは、 VRChatSDKのスクリプトを介して使⽤する u Animatorは使える

  26. 作成したもの

  27. VRChatでのテスト u VRChatSDKをインストール u VRChatにログイン u 追加されたウィンドウより テストビルドを実⾏

  28. VRChatへの適⽤ u VRChatタブを開く u PublishのBuildより、VRChatへ適⽤ できるはずだった……

  29. VRChatのトラストシステム u ある程度VRChatをプレイしないと、アバターやワールドをアップロードできない u 信頼度にかかわるもの u プレイ時間 u フレンド数 u

    訪問したワールド数
  30. まとめ u ある程度VRChatやらないとアップロードできない u ProBilderやProGrid等を使えば、建造物の作成はそこまで難しくない u 複雑な形状は3DCGソフトを⽤いたほうが作りやすい

  31. ご清聴ありがとうございました