e.blog

主にUnity/UE周りのことについてまとめていきます

ネットワーク

NDI SDKをUnity向けにPlugin化し映像を配信する

概要 以前、UnityでNDI SDKを利用して映像を受信するプラグインを作る記事を書きました。 今回はこれを拡張して映像配信部分の実装について書きたいと思います。具体的には、配信映像の準備とそのエンコード、およびDLLの利用法についてまとめます。 なお、…

Unity向けのNDI SDKのPlugin化を通してC++実装の扱い方の勘所を押さえる

NDI SDKのDLLをUnityで扱えるようにする過程を通して、C++ライブラリの使い方を解説していきます。

UnityでWebSocketを使ってブラウザと通信する

概要 WebブラウザからUnityへ(そしてビルドしたアプリにも)データを送信したいことがあったのでWebSocketをUnityで利用する方法およびWebブラウザからデータを送信する方法を試してみたのでそのメモです。 Unity側のWebSocketの利用は以下のライブラリを利…

UNETのLow Level APIを使ってシンプルな位置同期の仕組みを作る

概要 概観する 登場人物 クラス enum フロー セットアップ ネットワークの初期化 コネクション、データ受信などのネットワークイベントをハンドリングする サーバへ接続する シリアライズしてデータを送受信する データのシリアライズ プロトコルについて考…

UNETを使ってネットワーク間で処理を同期する

概要 前に使っていたNetworkViewを使った処理はdeprecatedになり、新しく UNET という仕組みが登場しました。 今回はこれを使っていくにあたって色々新しい概念が出てくるのでそれをまとめておこうと思います。 用語整理 UNETを使う上で、(慣れるまでは)色…

Photonを使ってネットワーク同期させる

概要 今作っているコンテンツはネットワークの同期を行って遊ぶゲームを想定していて、プラットフォームにPhotonを選びました。 ネットワーク同期をする場合、サーバ・クライアント型のものとP2P型のものとがあり、PhotonはP2P型のものになります。 UNETもPh…