Unity環境で複数のインテルリアルセンスカメラから点群を取得し3D空間上に表示する。
ついでに、VRで空間内部に入る。

Realsense Unityラッパーで点群(Point Cloud)表示のサンプルがあるのだが、コピーしてもマルチカメラとして機能しない。複数カメラから、一つのカメラの情報が出てくる。
Unityの構成では、カメラデバイスからビデオストリームを入手する部分と、そこから点群座標を作る部分が分かれているが、public static RealSenseDevice Instance {}とすることで、データの受け渡しに困らないようにしている。
そのためコピーして2つ目を作っても、同じ名前のpublic static RealSenseDevice Instanceのデータを読みに行ってしまう。
そこでコピーするだけでなく、Hierarchyツリー該当部分と参照コード、参照マテリアル全てファイル名と変数の名前を変えて(追番振って)別ものに変えてみたら、別物として処理されるようになって無事マルチカメラが実現した。


ひとたびUNITYで3D表示されたらVR表示はカメラを変えるだけでできた。(SteamVRプラグイン使用)