よろしくコミュニティ
もちろん、自分のコンテンツを使用して、このような同様のアプリを構築したいだけです。
- 360 度ビデオをキャプチャする方法 (カメラ、フォーマット、取り込み、オーディオ)?
実装:
2.1 自分の興味 (または)
Cardboard
に最適な SDK はどれですかAndroid
Unity
2.2 私がサポートできるブログ、ウェブサイト、チュートリアル、サンプルを知っていますか?
ありがとうございました
よろしくコミュニティ
もちろん、自分のコンテンツを使用して、このような同様のアプリを構築したいだけです。
実装:
2.1 自分の興味 (または)Cardboard
に最適な SDK はどれですかAndroid
Unity
2.2 私がサポートできるブログ、ウェブサイト、チュートリアル、サンプルを知っていますか?
ありがとうございました
MovieTextures
は でこれを行う優れた方法ですUnity
が、残念ながらMovieTextures
Android には実装されていません (これは で変更される可能性がありますUnity 5
)。ここのドキュメントを参照してください:
シンプルなラップ テクスチャ オン ア スフィア アプリの場合、Cardboard
Java SDK が機能するはずです。しかしUnity
、アプリの他の側面のために使用したい場合は、これを行うための次善の方法は、 を割り当ててRenderTexture
から id を取得し、GL
作成するネイティブ プラグインに渡すことです。
このネイティブ コードはビデオ ストリームをデコードし、フレームごとにテクスチャを塗りつぶします。その後Unity
、前の回答で詳述されているように、残りのレンダリングを処理できます。
まず、コンテンツが必要です。ステレオ 360 ビデオを録画するには、少なくとも 12 台のカメラのリグが必要です。このようなリグは、GoPro カメラ用に購入できます。それは高価になります。
最近リリースされた Unity 5 は優れたオプションであり、使用することを強くお勧めします。Unity で 360 ステレオ ビデオを作成する最も基本的な方法は、360 ビデオを表示する MovieTextures を持つ 2 つの球体を作成することです。次に、それらを「裏返し」にして、前面ではなく背面を表示します。これは、単純なシェーダーで前面カリングをオンにしてミラー効果を削除することで実行できます。次に、球の中にカメラを配置します。google cardboard sdk カメラ リグを使用している場合は、球を別のカリング レイヤーに配置し、カメラが適切な球だけを見るようにします。カメラに関して適切な位置に球を配置することを忘れないでください。
これを行うには、より良い結果につながる他の方法があるかもしれませんが、それほど単純ではありません。VR で 360 度動画を作成するための有料のスクリプト/プラグイン/アセットを探すこともできます。