学びたいOpenGL ES 2.0
on Androidと私が見つけたチュートリアルは、ほぼすべてがSDK with Java
。ただし、ネイティブコードを使用したいので、NDKを使用して実行します。私が見つけた唯一のチュートリアル/例は、NDK
自体のサンプルです。
どこにありますかNDK OpenGL ES 2.0
チュートリアル?良いチュートリアルがない場合、Java OpenGL
チュートリアルを使用して、NDKでの使用方法も学ぶことができますか?たとえば、メソッドマップ1:1 Javaからネイティブへ?
Javaで行われるUIと、すべてのOpenGLレンダリングを行うネイティブNDKコードを組み合わせる方法の例を作成しました。各フレームをレンダリングするためにGLSurfaceViewとJNI呼び出しに頼らずに行うことができます。 NDKサンプルで行われたように。
https://github.com/tsaarni/Android-native-egl-example のコードを参照してください
チェック このリンク 。これは、NDKとOpenGLの問題、およびゲームエンジンのプログラミングに関連する他のいくつかの問題に関係しています。私はそれがとても面白くて役に立ちます。
GoogleのサンプルプロジェクトはGitHubにあり、Javaで作成されたSurfaceView
を使用して、ネイティブコードからEGLコンテキストを設定する方法を示しています: Teapots sample 。特に、コンテキスト作成のためのndk_helper
の「その他のティーポット」アプリとコードをご覧ください。
Javaコードなしで作業したい場合は、このサンプルが開始に役立ちます: native activity
編集:さらに、このリンクは、Java Surface
、ネイティブ対応物およびEGL間の関係のより高いレベルの概要を提供します: EGLSurfacesおよびOpenGL ES