1

我們正在考慮移植我們的Android 3D遊戲以支持谷歌紙板VR。 我們的遊戲是原生android應用程序,並基於NativeActivity。 CardboardActivity是一個java活動,因此無法在本機應用程序中使用。 我打開了紙板庫(.arr)並看到了一些本地庫,但沒有關於如何使用紙板API製作原生android應用程序的任何文檔或指南。 任何人都可以提供一些信息或建議?謝謝。可以使用谷歌紙板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的開發人員無法使用glue lib創建「純本地」android應用程序,這就是我們的Android本機應用程序的情況。儘管如此,它在我們的體系結構中進行了大修。真的希望Cardboard團隊能夠向NDK開發者開放這個機會。 –

相關問題