有几个不错的关于原理讲解的资源,列在后面了。
这里先在windows里用vs2019跑一个最基本的模型,原理讲解在这里,
你好,三角形 - LearnOpenGL CN
对应的源码在这里,
Code Viewer. Source code: src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp
不过呢,这个源码和我下面要讲的源码不是同一个东西。
下面我只是介绍一下,如何在windows上实现OpenGL ES3.0的emulator配置。
不过windows下的话,貌似根本就没有OpenGL 3.0这个东西,然后搜索了一下,有个OpenGL ES Emulator的东西可以在windows上跑。
Mali的emulator到这里下载,
OpenGL ES Emulator – Arm Developer
你可以下载后安装,也可以直接下载zip包,
我直接下载解压包,然后解压到这个路径,
E:\vOpenGL\Mali_OpenGL_ES_Emulator-v3.0.4
接下来我们编译教学源码,github的下载地址在这里,先download下来,
GitHub - danginsburg/opengles3-book: OpenGL ES 3.0 Programming Guide Sample Code
$ git clone --recursive https://github.com/danginsburg/opengles3-book.git
然后再用cmake配置一下,
这里要设置两个地址,EGL_LIBRARY对应libEGL.lib的地址,OPENGLES3_LIBRARY对应LIGLESv2.lib(原来误以为这里会有一个glesv3.lib,找了半天没找到),然后"generate",“Open Project" 用vs2019打开,编译;整个过程一个错误都没碰到就成功了。
然后找到那个hello_triangle的项目,点击直接运行,
参考:
OpenGL - The Industry Standard for High Performance Graphics
Windows下 OpenGL ES 3.0 模拟器环境配置 - 知乎