前言
更新于2021/06/29 

1.首先下载

OpenGL® ES 3.0 Programming Guide 随书源码

直接使用CMake工具生成vs2017代码工程,然后使用vs2017打开工程:ES3_Book.sln

然而,vs报错一大堆,原因是没有配置openglES头文件,lib,dll文件


在我的机器上运行报错,主要原因openglES依赖:OpenGL ES Emulator,所以需要下载这个openGL ES Emulator,

OpenGL ES Emulator 下载地址:


笔者的 VS 版本是 VS2017 15.9.10 社区版 下载链接, 建议下载相同的版本。当然下载企业版也没有问题

1.点击:下载visual studio 2017,我这里选择的是社区版,你可可以选择企业版,没有关系。

2.选择安装的组件

安装组件


OpenGL ES 3.0学习汇总
OpenGL ES 3.0 学习记录汇总
准备工作
下载 Visual Studio 2017,
1.下载《opengles3.0编程指南》源码

OpenGL® ES 3.0 Programming Guide 随书源码
下载 CMake 用来编译源码工程


2.下载 mail opengl es模拟器,用来运行opengl程序, 建议下载32位zip包,但是3.0.4没有找到32位版本,我这里下载的是64位版本,没有问题的,程序一样运行

先看下效果:

(1)随书第一个例子:Hello_Triangle

(2)随书第二个例子:

(3)运行第三个例子

openGL ES环境配置
解压 mail opengl es模拟器 压缩包
新开一个窗口找到 Visual Studio 的安装目录下的路径
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023 ,


默认安装路径 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023
VisualStudioIDE2019Pro 版本路径: VisualStudio\VisualStudioIDE2019Pro\VC\Tools\MSVC\14.22.27905
复制 mail opengl es模拟器 压缩包 下的下列文件:
a. 把include 里的所有文件 copy 到 Visual Studio 的 include 里面。


b. 把 libEGL.lib,libGLESv2.lib,libMaliEmulator.lib 三个文件copy到 Visual Studio 的 lib/x64 里面。


把 libEGL.dll,libGLESv2.dll,libMaliEmulator.dll 三个文件copy到 Visual Studio 的

bin/Hostx64/x64里面。

注意:在CMake配置项里面一定要配置下面2个变量:

(1)EGL_LIBRARY:

C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/lib/x64/libEGL.lib

(2)OPENGLES3_LIBRARY:

C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/lib/x64/libGLESv2.lib

否则在生成的VS2017的工程失败,无法运行工程代码,CMake具体步骤

1.配置CMake编译路径

  (1)点击coinfigure

 (2)在点击finish

    (3)配置EGL_LIBRARY和OPENGLES3_LIBRARY

(4)再次点击coinfigure

(5)点击generate

注意:这里估计会报警告:

CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.

原因是:CMakeLists.txt里面指定的版本< 2.8.12,所以要把CMakeLists.txt里面的版本改成2.8.12

 打开 CMakeLists.txt,把cmake_minimum_required( VERSION 2.6 )

改成:cmake_minimum_required( VERSION 2.8.12 )

(5)在刚才CMake配置的生成路径下会发现ES3_Book.sln

openGL ES生成include、lib、dll文件

(6)使用VS2017打开ES3_Book.sln工程,选择“ALL_BUILD”


(7)选择右侧的一个 例子,设置为启动项目,例如 ParticleSystem,设置启动项


(8)然后点击 本地windows调试器


运行效果

注意:可能发现这里会报错:

FATAL - Exception thrown in GLES32Api::glCompileShader -> No shader compiler found. Please set the MALI_EMULATOR_COMPILER_MANAGER_PATH environment variable to point to 'mali-compiler-manager' directory.

意思是说:没有配置模拟器的环境变量:MALI_EMULATOR_COMPILER_MANAGER_PATH

在系统里面配置一下环境变量即可

 

 

OK,到此就结束了,有问题请留言。

 

参考资料
Visual Studio 2017安装教程
windows配置opengles3开发环境
Windows7下搭建OpenGL ES3.0开发环境(VS2017)
原文链接:https://www.jianshu.com/p/b5f8627d9cbc
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐