OpenGL ES模拟器

OpenGL ES 3.0 programming guide这本书提供了很多例子。为了在PC上运行这些例子,我决定使用OpenGL ES 3.0的模拟器来做这件事。而且,这次我决定使用Windows :)。由于长期以来,我都在使用类Unix系统工作,对于如何在Windows系统中编程这件事情非常不在行。在屡次尝试才得到结果之后,我决定把这个过程记录下来。

安装OpenGL ES模拟器之后,EGL和GSES两个基本库都被安装进入ARM\Mali Developer Tools\Mali OpenGL ES Emulator 2.2.1。用git克隆这些代码

https://github.com/danginsburg/opengles3-book/

下载并安装CMake的Windows版本并且使用CMake对这份代码进行配置

cmake -G "Visual Studio 14 2015 Win64" \
-DEGL_LIBRARY="C:\Program Files\ARM\Mali Developer Tools\Mali OpenGL ES Emulator 2.2.1\libEGL.lib" \
-DOPENGLES3_LIBRARY="C:\Program Files\ARM\MaliDeveloper Tools\Mali OpenGL ES Emulator 2.2.1\libGLESv2.lib"

其中,-G "Visual Studio 14 2015 Win64"是帮助CMake产生在64bit的Windows上运行Visual Studio的Project文件。用Visual Studio打开CMake产生的solution文件,编译并链接。打开

opengles3-book\Chapter_2\Hello_Triangle\Debug\Hello_Triangle.exe

就可以看到这个三角形了。

hello-triangle

发表评论