OpenGLES插件的配置方法

From KlayGE
Jump to: navigation, search

KlayGE的OpenGLES插件可以适配多种不同的GLES SDK,包括Windows平台的Google ANGLE、NVIDIA OpenGL ES 2.0 Emulator和PowerVR Insider SDK等。在CMake配置的时候,它会通过cmake/FindGLES.cmake来试图搜索一些常见的安装目录,已找到系统中存在的GLES SDK。但如果并没有安装在默认目录,或者使用的GLES SDK不被支持,就需要额外配置。

通过CMake GUI配置

这里列出一个通过CMake GUI进行配置的方法。命令行也可以用一样的道理进行配置。

需要配置的是glloaderKlayGE。用cmake-gui打开它们的工程目录,把GLES SDK的include目录填到KLAYGE_GLES_INCLUDE_DIR一栏中,再点Configure和Generate即可。如下图所示:

glloader中GLES SDK的配置

对于KlayGE的项目,也一样是配置它的KLAYGE_GLES_INCLUDE_DIR。

KlayGE中GLES SDK的配置

编译

有了正确的KLAYGE_GLES_INCLUDE_DIR,glloaderKlayGE就能生成GLES的支持。

ANGLE

如果打算使用ANGLE这样开源的GLES SDK,就需要事先编译ANGLE本身。具体可以参考ANGLE的文档。生成二进制文件之后,推荐把libEGL.dll和libGLESv2.dll拷贝到Windows的系统目录。

参见

OpenGLES插件对不同驱动的特殊处理