1

私たちはGoogleのボールペンVRをサポートするためにAndroid 3Dゲームを移植することを検討しています。 私たちのゲームはネイティブアンドロイドアプリで、NativeActivityに基づいています。 CardboardActivityはJavaアクティビティなのでネイティブアプリでは使用できません。 Cardboardライブラリ(.arr)を開いてネイティブライブラリをいくつか見ましたが、段ボールAPIを使ってネイティブアンドロイドアプリを作成する方法に関するドキュメントやガイドラインはありません。 誰でも情報や提案を提供できますか?ありがとう。Googleのcardboard APIを使用してネイティブAndroidアプリケーションを作成することは可能ですか?

+0

ネイティブアプリでJavaアクティビティを使用できます.JNIを使​​用する必要があります。http://developer.android.com/training/articles/perf-jni.html – Hughzi

答えて

1

CardboardViewを使用して、CardboardView.RendererのonDrawFrame()メソッドでJNI経由でネイティブレンダリングを呼び出すことが現在の最良の賭けです。 https://developers.google.com/cardboard/android/latest/reference/com/google/vrtoolkit/cardboard/CardboardView.Renderer

おそらくあなたのアプリのリファクタリングが必要になるでしょう。

+0

提案をいただきありがとうございます。つまり、CardboardViewを使用したい開発者は、Androidのネイティブアプリの場合のように、「純粋なネイティブ」アンドロイドアプリをグルービルで作成することはできません。それは私たちのアーキテクチャでは大きなオーバーホールを持っています。 Cardboardチームがこの機会をNDK開発者に開放することを本当に願っています。 –

関連する問題