【2023年】VRChatの次の進化と注目すべき技術
みなさんこんにちは。ゆーろんです。
2023年最初の記事ということで、今回は2023年にVRchatでの表現をさらに広げる新しい技術とVRC世界を創るために使われているテクノロジをいくつか紹介します。 個人的には、私自身(ゆーろん)が元々、VRChat用のワールドを開発していたということもあり、一昨年(2021年)と比較してVRChatで表現できることの幅が何段階も増えていることを確信できました。
またVRC内の個人開発者などからも話を聞いてきたので、その辺も少し織り交ぜながらVRChatの将来的なビジョンに関しても触れていこうと思います。
目次 VRChatでワールドを構築するための技術 参考記事(外部リンク) VCCとOSC VCCとは OSCとは 参考記事(外部リンク) 2023年注目のUdon2 参考記事(外部リンク) まとめ VRChatでワールドを構築するための技術 VRChatでクオリティの良いワールドを作るためには、ゲーム系(Unityやシェーダ、3DCG、グラフィックなど)の知識や実装経験があるとスムーズにできるでしょう。もちろん、そういった知識がほとんどなくても現在、豊富にネット上にワールドを制作するための情報が転がっているので、それらを組み合わせることで個人の思い描くワールドを大まかには作ることができます。
具体的にワールドを作るためには、「Unity」「VRChat SDK」「コンテンツデータ(3Dモデルデータや音声、画像データなど)」が必要です。また複雑なギミック(ゲーム系のシステム)を作るにはUnityC#やUdonSharpに関する知識があると実装可能です。
UdonSharpとは UdonSharp(U#)はMerlin氏が開発したオープンソースソフトウェアで、C#に似たコードをUdon Assemblyにコンパイルすることができるものです。 通常のUdon(VRChat上でギミックを作るための仕組み)はノードベースでプログラミングする必要がありますが、U#を用いることでC#でUdonを書くことが可能になります。ただ標準のUnity C#と異なりさまざまな制限事項があるためUnity C#のコードをそのままストレートに書くことはできません。
参考記事(外部リンク) GitHub - MerlinVR/UdonSharp: An experimental compiler for compiling C# to Udon assembly GitHub An experimental compiler for compiling C# to Udon assembly - MerlinVR/UdonSharp シン・U# 入門 ② - ハツェの真時代傾向璋 ハツェの真時代傾向璋 こんばんは。ハツェです。 今回も、Udonをスクリプトで制作するための記事を書いていきます。 今回は、Udonの同期関連について話して行けたらなと思っています。 あくまでもU#を扱っているので、この記事はコードを基礎的に書ける方を対象としています。予めご了承ください。 動作環境は、Unity : 2019.4.29f1、VRCSDK : 2021.08.11.15.16、U# : v0.20.2です。 目次 前回 今回の概要 同期について ObjectSyncによる同期 変数の同期 変数の同期方法 Inspectorから同期方法を指定する スクリプト内から同期方法を指定する Continuou…