美文网首页程序员
openGL 基础(1) 搭建开发环境

openGL 基础(1) 搭建开发环境

作者: zidea | 来源:发表于2018-11-28 21:06 被阅读4次

在开始我们的分享之前,首先给出 OpenGL 的定义。OpenGL主要被认为是一个API(anApplication Programming Interface:应用程序编程接口),他提供了大量的功能,我们可以使用他来处理图形和图像。然而,OpenGL本身并不是一个API,只是一个规范,由Khronos组织开发和维护。

这里 openGL 只是规范,是有显卡厂家通过驱动实现,为开发者提供接口。

首先我们需要下载并安装 GLFW 库,我们通过这个库来和 openGL 打交道

这里我下的是 32 位的源码包,下载后解压为下图,我们可能只需要 include 和 lib-vc2015 中的文件。

准备好包之后,我们开始创建项目(工程也可以叫解决方案)。如下图

通过点击图中所示的图标,我们切换到可以查看实际项目结构的视图

新建 src 文件夹,用于存放开发文件。

然后在 src 文件夹下,新建一个叫 Application.cpp 的文件,并将 GLFW 官网提供的代码示例复制到该 cpp 文件中。

通过资源管理器浏览到项目所在的文件夹下,新建一个 Dependencies 文件夹用于存放 GLFW 库。或者右键单击项目图标,在弹出菜单中选择【在文件资源管理器中打开文件夹】,来到项目文件夹下。

在 Dependencies 文件夹下,新建 GLFW 文件,我们下载 glfw 文件都会放置到这里。

将 include 和 lib-vs2015(我们用的是 vs2017,选择 lib-vs2015就行) 文件夹复制到该 GLFW 文件夹下。

我们将 lib-vs2015 中不需要的 glfw3.dll 和 glfw3dll.lib 删除

然后打开项目的配置窗口,将配置适合到【所有配置】

首先在配置 include 文件夹位置到【附加包目录】中,这里$(SolutionDir)为项目目录的变量。

然后我们继续配置 lib-vs2015 到我们连接器中【附加库目录】

通过以上配置,项目就会找到 glfw 库,还不是,我们还需要继续配置和调试。

我们需要【输入】/【附加依赖项】删除原有项,然后添加 glfw3.lib 项 

然后运行程序,发现报link错误,提示我们缺依赖项,我们可以根据提示,去百度搜索,然后再 microsoft 官网找到缺失方法所对应 lib 项,将其添加补全即可。如下图。

不再报错了,运行程序看到我们第一个窗口 Hello world 出现,表示您程序运行正常。

添加以下代码,来画第一个三角形。

相关文章

网友评论

    本文标题:openGL 基础(1) 搭建开发环境

    本文链接:https://www.haomeiwen.com/subject/pcftcqtx.html