2017-04-18 5 views
2

hololensを使ってogre3dをdirectxとC++に統合したいと思います。ホログラムとogre3dの統合

これは可能ですか?

レンダリングエンジンをどのように変換し、フレームバッファにレンダリングされるものがホロレンスバッファに変換されるのですか?

+0

なぜフィードバックなしで私の質問を否定するのですか? – andre

+0

Hololensに展開するには、UWPアプリケーション(Universal Windows Platform、またはWindows 10 SDKを使用するWindowsストアのアプリケーション)が必要です。 Ogred3Dは、私が疑うところで働くためにUWP用のバイナリを生成する必要があります。私はOgre3Dを本当に知っていませんが、Unityはそれ自体のトリックを行います。 – RCYR

答えて

1

RCYRが言及しているように、ホロレンズを実行するには、現在UWPを使用する必要があります。 UWPアプリ

でオーガを実行

wiki entryはUWPで実行されているOGREのアプリを取得する方法を示しているがあります。まず、Hololens apiを一切呼び出すことなく、単純なUWPアプリケーションを構築しようとすることができます。通常の2d-UWPアプリケーションは、デバイス上でホロレンス用に作られただけでなく、ウィンドウビューで表示されることに注意してください(2次元ビューと没入型ビューの詳細については、mixed reality documentationを参照してください)。

Hololens-Emulatorを使用してUWPアプリをチェックすることができます。それはビジュアルスタジオと統合されています。あなたはちょうどあなたが、今では行われHololens上で実行されているウィンドウのアプリを作成したい場合は

enter image description here

没入ビュー

しかし、あなたはホログラムを表示するために没入ビューを作成したかった可能性が高いの設定。 UWP samples repositoryには本当に役立つサンプルがあります。私はHolographicSpatialMapping sampleを見ることをお勧めします。

基本的にサンプルがどのように示していますHolographicSpace(没入型のビューのためのコアクラス)を作成

  • initalize Direct3Dのデバイス(限りアダプタはHololensをサポートして鬼によって行うことができる)
  • カメラに登録してイベントを追加/削除し、各カメラのリソース(バッファとビュー)を作成する
  • SpatialCoordinateSystemを使用してビューアを探す
  • Hologを取得するraphicFrameは、あなただけのサンプルでCameraResourcesとDeviceResourcesクラスで&ペーストをコピーすることができます基本的な機能がたくさんあり、いくつかのコンテンツと

存在をレンダリングします。

開発のためには、hololensエミュレータ(上記)とを完全にサポートしている必要があります。これは、hololensエミュレータで完全にサポートされているため、direct3dで起こっていることを簡単にデバッグできます。