Pertanyaan Android - tutorial untuk OpenGL ES 2.0 menggunakan NDK?


Saya ingin belajar OpenGL ES 2.0 di Android dan tutorial yang saya temukan hampir semuanya untuk menggunakan SDK with Java. Saya ingin menggunakan kode asli namun demikian saya ingin melakukannya melalui NDK. Satu-satunya tutorial / contoh yang saya temukan adalah contoh-barang di NDK diri.

Di mana saya dapat menemukan beberapa NDK OpenGL ES 2.0 tutorial? Jika tidak ada tutorial bagus di luar sana, apakah mungkin menggunakan Java OpenGL tutorial untuk belajar bagaimana menggunakannya di NDK juga? Misalnya apakah metode memetakan 1: 1 dari java ke native?


32
2017-12-20 15:42


asal


Jawaban:


Saya telah membuat contoh tentang cara menggabungkan UI yang dilakukan di Java dengan kode NDK asli yang melakukan semua rendering OpenGL. Hal ini dimungkinkan untuk dilakukan tanpa menggunakan GLSurfaceView dan JNI panggilan untuk rendering setiap frame seperti dilakukan dalam sampel NDK.

Lihat kode di https://github.com/tsaarni/android-native-egl-example


18
2018-03-17 09:53



Memeriksa Link ini. Ini menyangkut masalah NDK dan OpenGL, serta beberapa lainnya yang terkait dengan pemrograman mesin permainan dan banyak lagi. Saya merasa ini sangat menarik dan bermanfaat.


4
2018-06-20 13:14



Google memiliki proyek contoh di GitHub yang menunjukkan cara menyiapkan konteks EGL dari kode asli, menggunakan SurfaceView dibuat di Java: Sampel teko. Secara khusus, lihat aplikasi dan kode "teapot" lainnya ndk_helper untuk pembuatan konteks.

Jika Anda ingin bekerja tanpa kode Java, maka contoh ini akan membantu Anda memulai: aktivitas asli

Edit: selain itu, tautan ini memberikan gambaran tingkat yang lebih tinggi tentang hubungan antara Java Surface, mitra asli dan EGL: EGLSurfaces dan OpenGL ES


0
2018-03-08 12:07