转载请注明出处为KlayGE游戏引擎


glloader,作为KlayGE的一个子项目,是OpenGL扩展载入库,可以载入OpenGL 1.0-4.2,OpenGL ES 1.0-2.0,以及WGL、GLX等OpenGL扩展。只要编写xml脚本就能自动生成扩展载入代码。

在王锐的帮助下,glloader完成了移植到Android的工作。目前glloader可以用NDK r6和r7进行编译,在模拟器和真机Xoom上均测试通过。目前,支持Android的glloader代码可以在hg上找到。正式版本glloader 4.0将会在晚些时候发布。

这里有一个在Android NDK中使用glloader的例子,从NDK自带的native-activity修改而来。从这里可以看出,从原先的直接调用GLES改为使用glloader之需要修改#include和link选项。

native-activity.7z

需要注意的是,由于NDK r6的一个bug,所以使用到glloader的shared library都得是C++写的,不能是C,否则会因为连接不到stdc++ runtime而出现连接错误。

相关文章:

  • 2022-12-23
  • 2021-09-13
  • 2021-06-26
  • 2022-01-12
  • 2022-12-23
  • 2021-11-16
  • 2021-04-30
猜你喜欢
  • 2021-12-13
  • 2021-09-27
  • 2022-01-26
  • 2021-10-13
  • 2022-03-06
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案