![]() |
1
4
在这个环节中: http://osdir.com/ml/android-porting/2009-06/msg00282.html 它说: libEGL.so and libGLESv2.so implements EGL and OpenGL ES through libhgl.so and libagl.so. That is, libhgl.so and libagl.so are dlopen()ed by libEGL.so. All EGL and OpenGL ES calls will finally call into libhgl.so and/or libagl.so. 这里: http://osdir.com/ml/android-porting/2009-06/msg00288.html libagl.so is an pure software impl. For your accelerated impl., you need to provide libhgl.so so that libEGL.so will be able to use it. It is expected that libhgl.so implements and exports both eglXXX and glXXX symbols. 我想这表明丢失的文件只存在于设备本身,但是应用程序应该与模拟器上的软件驱动程序一起运行。安卓仿真器上OpenGL应用程序网络上的大量截图也表明OpenGL在仿真器上应该可以正常工作。还有什么其他可能的原因导致你不能使用OpenGL吗? |
![]() |
2
3
加载egl用户空间驱动程序的逻辑位于frameworks/native/opengl/libs/egl/loader.cpp。基本上有三种情况:
随ADT一起提供的模拟器在案例2中不能很好地工作。但近年来仿真器得到了改进。您可以使用最新的Android Studio,它在 http://www.leapdroid.com/ |
![]() |
pats · 在Libgdx中定位和旋转动画 7 年前 |
![]() |
harryisaac · SceneKit自定义几何体纹理错误 7 年前 |
|
user8581488 · OpenGL ES3阴影贴图问题 7 年前 |