Android中的OpenGL
阿新 • • 發佈:2020-07-22
基本定義:
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.so3 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:由的檔案編譯而成,主要是
……