問題タブ [openvr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - GetCurrentViewProjectionMatrix、openvr.h を使用して VR ハードウェアから投影行列を取得
(最新の) opengl、c++、glm、glfw、openvr.h でゲームを作成しており、現在提供されているサンプル ソース コード (hellovr_opengl_main.cpp) から学習しています。openvr には、ビュー マトリックスと投影マトリックスの両方を提供する API があり、組み合わせて使用すると、バーチャル リアリティ ゴーグルを通して実際に目にするものを再現できます。
だから私はフレームバッファを私のopenglアプリケーションに実装し、すべてが完璧に機能したので、すべてうまくいったので、例に従い、自分でopenvr.hからAPIにアクセスしようとしましたが、失敗した後、サンプルコードからすべての階層全体を完全にコピーして貼り付けましたそれはこの問題に関連しており、例から出てきたのと同じ順序ですべてを呼び出しましたが、どちらも機能しませんでした。考えられるすべてを試しましたが、理解できません。
また、到達するまで、マトリックス定義をそのまま使用します。それを glm::mat4 に変換する私のコードですが、変更なしでビューマトリックスが機能するようになりました (列メジャーなど)。
c++ - CMake - OpenVR のコンパイルの問題
現在、ゲーム/レンダリング エンジンを作り直しています。私はクロスプラットフォームで行っているので、CMake ビルド プロセスの使用に切り替えました。GLFW または GLAD のビルドには問題はありませんでしたが、openvr で問題が発生しました。
今はかなり基本的なビルドですが、私は比較的慣れていません
これはすべて正常に機能し、ヘッダーなどを含めることができますが、未解決の外部エラーがたくさん発生します
__imp_VR_GetGenericInterface
__imp_VR_IsInterfaceVersionValid
__imp_VR_InitInternal2
等々...
レポの CMakeLists ファイルを見てきましたが、私が知っているものは何も見つかりませんでした
https://github.com/ValveSoftware/openvr
どんな入力でもいいです
unity3d - HoloLens の Unity 開発
HoloLens にデプロイする Vuforia エンジン機能を備えた Unity プロジェクトを開発しようとしました。問題の簡単な要約: 機能しません。Vuforia AR カメラとビュー フィールドに配置された 3D キューブを使用して非常に単純なプロジェクトを作成し、それをテストすることから始めました。Unityプレビューで表示するように機能します。それでも、Unity コンソールにはエラーが表示され、Unity プログラムは HoloLens でも Visual Studio プレビューのスタンドアロン アプリとしても機能しません。常に発生する 1 つのエラーは次のとおりです。
DllNotFoundException: VuforiaWrapper.
スタンドアロン アプリを Visual Studio でビルドすると、3D キューブが表示されますが、背景が黒く、カメラが機能しません (Razer Kiyo)。
2017 および 2018 の LTS バージョンと Visual Studio 2017 および 2019 を含むいくつかの Unity バージョンを試しました。上記のいずれでも動作しません。
Vuforia Hololens のサンプルを Unity にインポートすると、プロジェクトがクラッシュし、私が試したすべての Unity バージョンでコンパイルできなくなるため、それを回避する必要がありました。
誰かがこれを解決する方法を知っていますか? このような単純なプロジェクトでも機能しないのは奇妙に思えます。
添付された Visual Studio ビルドからログ ファイルを見つけます。