java使用libGdx桌面端口作为Android GLES20的仿真器
我的Android OpenGL ES 2.0项目甚至不在Android emulator(GPU主机)或虚拟机(Androidx86.iso+VirtualBox)上运行,但在物理Android设备上没有问题
那么,我可以使用libGdx桌面端口来模拟Android GLES20,而不在我的Android项目中集成其他libGdx东西吗? 如果是,那么如何在没有libGdx框架的情况下从安卓的原始文件夹加载着色器
在libGdx旁边,我找到了一个工作wrapper 但如果我必须自己维护一个包装器,那么NDK+GLUT不是更快的选择吗
# 1 楼答案
你可以这样做。libgdx wiki就是这么说的:
Here是如何将libgdx与lwjgl后端一起使用的教程
Here是着色器程序的初始化方式
从上面的链接可以看到着色器是如何从资源中加载的
Here是ShaderProgramm在引擎盖下所做的
您可以看到它对gl对象的一些函数的调用,其中包含模拟opengl es 2.0的方法