VR Voice Chat with MUN について

目次

  概要
  本製品の機能紹介(ボイスチャット機能)
  本製品の機能紹介(VRクラウド機能)
  特長
  ディレクトリ構成


概要

VR Voice Chat with MUN とは?

  VR の登場によって、ゲームを含めたデジタルコンテンツが、より新しい楽しみ方を与えることができるようになりました。
  それに伴い、VRを利用した"リアルタイムコミュニケーション"は、最も大きなインパクトを与えます。

  VR Voice Chat with MUN (以降、VRボイスチャット)は、
  リアルタイムコミュニケーションを手軽に実装できる Unity 専用の無料アセットです。
  VR空間内に「リアルタイム通信機能」と「ボイスチャット機能」を取り入れる事で、
  深い没入感を創り出すことができます。

  もちろんゲームだけではなく、
  様々な業種で必要とされる「VR通話コンテンツ」や、「VRミーティングコンテンツ」の作成も可能にします。

MUN(Monobit Unity Networking)とは?

  MUN(Monobit Unity Networking) とは、弊社で開発した、Unity 専用の無料アセットです。
  クライアントプログラムだけでマルチプレイを簡単に実装できます。
  また、無料のテストクラウドを利用することで、簡単に通信テストを実行することができます。

  詳しい情報は、以下のサイトをご覧ください。
    MUN 公式サイト : http://www.monobitengine.com/mun/

  本製品では、上記「MUN」のネットワークエンジンを基盤とした拡張アセットとして提供しています。


本製品の機能紹介(ボイスチャット機能)

ボイスチャットとは?

  ボイスチャットとは、その名の通り「ネットワーク通信による音声通話」の機能のことです。

  本製品では、Windows PC 向けの音声入力機器(マイク)および音声出力機器(スピーカー、ヘッドフォンなど)を利用して、
  複数人で通話することが可能です。

  例えば、FPS などの複雑な操作を要するアクションゲームなどで、プレイヤーとのリアルタイムな連絡手段として活用できます。


本製品の機能紹介(VRクラウド機能)

VRクラウドとは?

  VRクラウドとは、クラウドを用いた通信を活用した、VRアプリのための新しいカテゴリです。
  マルチプレイゲームはもちろん、複数人によるリアルタイム共同作業を行なうもの、音声や映像の共同視聴アプリなどを含みます。

  本製品では、VRデバイス「HTC Vive」、およびボイスチャット機能に必要になる音声入出力デバイスを用いつつ、
  複数人でのVR空間の共有をネットワーク通信を用いて同期させることで、VRクラウドを実現しています。

  2017/05/22 現在において、VRクラウドパッケージについては、一旦リリースを停止しております。
  現在VRクラウドパッケージについて、MUN 2.0 対応を行なっている最中です。今しばらくお待ちください。
    ※ 旧情報のままですが、VRクラウド機能のドキュメントは残したままといたします。ご了承ください。


特長

VR 体験に必要な「リアルタイムコミュニケーション」をサポートします!

  離れた人同士でも、VR空間であれば、すぐそばにいて語り合えます。

  「個人で楽しむ」という印象の強い VR ですが、VRボイスチャットを使用することで、
  他のユーザーとリアルタイムにコミュニケーションを取るコンテンツ作成を可能にします。

さまざまな分野に応用が可能です!

  VRボイスチャットを利用したインタラクティブコミュニケーションは、ゲーム分野だけにとどまらず、
  「建築・住宅関連」「教育関連」「製造関連」など、さまざまな局面で応用が可能です。

  VRボイスチャットは、従来の業界のあり方を劇的に変化させます。

クライアントプログラムだけでOK!

  サーバエンジニアの専門的な技術がなくとも、クライアントプログラムの記述だけで、簡単に VR ボイスチャットの実装が可能です。
  もちろん、リアルタイム通信環境を構築する際も、サーバ側へのロジック記述は不要です。

  クライアントプログラマーしかいない場合であっても、VRリアルタイム通信コンテンツを制作することが可能です。


ディレクトリ構成


  以下が VRボイスチャットの頒布データのディレクトリ構成です。
  (今後のバージョンアップに伴い、随時変更される可能性があります。)
  vrvc_package … 「ボイスチャットパッケージ」 ボイスチャット機能導入のための Unity クライアントパッケージ
    └─ Assets … ボイスチャットパッケージ本体
          ├─ Licenses … ライセンス関連ファイル(OpenSSL, libuv, ENet, Opus, ユニティちゃん(UCL))
          ├─ Monobit Unity Networking …  MUN + VRVC 用ディレクトリ
          │      ├─ Editor … Inspector 表示用ファイル
          │      ├─ Plugins … 公開ライブラリファイル
          │      ├─ Resources … リソースファイル(MonobitServerSettings, MonobitAuthenticationCode) ※ 提供時は空ディレクトリです。
          │      ├─ Samples … サンプルファイル
          │      │      ├─ Resources … サンプルリソース
          │      │      ├─ Scenes … サンプルシーンファイル
          │      │      │      ├─ RandomMatchingReconnect … ボイスチャット機能対応版「RandomMatchingReconnect」のサンプル
          │      │      │      └─ SimpleVoiceChat … 簡易的なボイスチャット機能確認のためのサンプル
          │      │      └─ Scripts … サンプルスクリプト
          │      │             ├─ RandomMatchingReconnect … ボイスチャット機能対応版「RandomMatchingReconnect」のサンプル用スクリプト
          │      │             ├─ ResourcesContoller … サンプルリソース制御用スクリプト
          │      │             ├─ SimpleVoiceChat … 簡易的なボイスチャット機能確認のためのサンプル用スクリプト
          │      │             ├─ VcFilter … MonobitVoice 拡張サンプル(オーディオフィルタ制御)
          │      │             └─ VcWrapper … MonobitVoice 拡張サンプル(エンコード/デコード処理拡張)
          │      └─ Support … ノンプログラミング開発支援スクリプト
          ├─ Plugins … 各種プラグイン(DLL)
          │      ├─ Android … Android デバイス端末向けの MRS ネイティブプラグインならびに、音声データエンコード&デコード制御用プラグイン
          │      │      └─ libs
          │      │             ├─ armeabi-v7a … 主に一般デバイス向け
          │      │             └─ x86 … 主にAndroidエミュレータ向け
          │      ├─iOS … iOS デバイス端末向けの MRS ネイティブプラグイン、ならびに、音声データエンコード&デコード制御用プラグイン
          │      ├─Mac … MacOSX / macOS Sierra 向けの MRS ネイティブプラグイン、ならびに、音声データエンコード&デコード制御用プラグイン
          │      ├─Monobit … MUNクライアント用マネージドプラグイン
          │      ├─x86 … Windows(32bit)向けの MRS ネイティブプラグイン、ならびに、音声データエンコード&デコード制御用プラグイン
          │      └─x86_64 … Windows(64bit)向けの MRS ネイティブプラグイン、ならびに、Windows (64bit) および MacOSX / macOS Sierra 用の音声データエンコード&デコード制御用プラグイン
          └─ UnityChan … ユニティちゃん関連ファイル(内部は省略します)