サードパーティの3Dを使用しています:Oculus Go + Raspberry Pi

画像
KDPV

多くのコンピューター玩具には、3人称視点があります。 カメラは背面と上部にあり、ヒーロー全体またはその上部が表示されます。 ゲームでは、すぐにこのモードに慣れ、静かにゲームを行います。 脳は、これが画面上の単なる画像であることを完全によく理解しており、前庭装置を無駄に引っ張る必要があるとは考えていません。

そして、私たちは私たちの脳を少しトロールすることにしました:


この楽しい実験の結果について話すことにしました。

画像
コンピューター玩具での第三者視点の例


ステレオカメラは、ラズベリー用の2つの広角カメラ(Waveshare G)、StereoPiボード、およびRaspberry Pi Compute Module 3で構成されていました。

画像

下から、三脚に取り付けるためのオットベカとしてエポキシナットを接着しました。 また、カメラを目的の視点(PVCパイプ、三角形のベース-発泡スチロール)に配置するためのシンプルなデザインも作成されました。 設計の高貴さは、砂利対策スプレーからの液体ゴムのスプレーによって与えられました。

画像
三脚用のナットと背面の留め具が付いているケースのデバイス

ソフトウェア


このベンチャーのソフトウェアは、歯のためにOculus Goのコーディングを試みた初めてのSergey Golによって見られました。 その結果、最も簡単な解決策は、通常のAndroidアプリケーションを作成し、開発モードでOculus Goに入れることでした。 アプリケーションは、LANでステレオカメラを見つけようとします。見つけた場合、自動的に写真を表示し始めます。 もちろん、ドピルには微妙な違い(ジョイスティックのサポートなど)がありましたが、現在のテストではこのような実装で十分でした。

Oculusの人だけでなく、他の人が写真を見ることができるように、ビデオに接続されたラップトップが同じネットワークに接続されました。 scrcpy ユーティリティを使用して、oculus接続をUSBストラップからネットワークストラップに転送しました。

その結果、他の人はそのようなステレオペアを見ることができました。

画像

ラズベリーのボード上でアプリケーションが動作します。 ビデオの一部では、キャプチャされたステレオ画像をraspividから取得して空中に送信します。 途中で、ネットワーク上の自動検出や管理パネルからの設定の取得など、多くのサービス機能を実行します。

テストの短いビデオ:


結論:


Source: https://habr.com/ru/post/J428820/


All Articles