我正在尝试制作某种可在PC和Android上使用的OpenGL包装器。
我的方法是使用所有OpenGL函数的某种Abstract OpenGL类,然后为每个平台扩展该类的专用类。但是,似乎没有办法在Android上执行此操作,因为您需要一个只能从onDrawFrame()
等功能获取的GL10对象。您无法保存该GL10对象并在我的扩展Abstract OpenGL的Android GL类中使用它。如果我尝试,什么都不会呈现,我不知道为什么。
那么有什么解决方法吗?如果在Android GL类中调用OpenGL函数,我需要有一些方法在渲染器类的onDrawFrame()
中进行所有调用。