1. 程式人生 > 實用技巧 >Android中的OpenGL

Android中的OpenGL

基本定義:

EGL:

在系統裡以的形式提供

OpenGL ES:

在系統裡以的形式提供

Java App使用的opengl介面:frameworks/base/opengl/java/android/opengl目錄下,打成包package android.opengl;

上面Java code的JNI介面:

frabeworks/native/opengl/目錄下的檔案生成so庫和提供標頭檔案

opengl so庫(去除lib64),包括標準介面(system下)和實際驅動實現庫(vendor下):

 1 system/lib/libGLESv1_CM.so
 2 system/lib/libGLESv2.so
3 system/lib/libEGL.so 4 system/lib/libGLESv3.so 5 system/lib/egl/libGLES_android.so 6 7 vendor/lib/libdts-eagle-shared.so 8 vendor/lib/egl/libMEOW_trace.so 9 vendor/lib/egl/libGLES_mali.so 10 vendor/lib/egl/libGLES_meow.so

期中各個lib含義:

libGLESv1_CM.so:由的檔案編譯而成,主要是

……