欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【OpenGL】OpenGL学习:GLFW环境搭建

程序员文章站 2022-07-14 08:08:22
...

简介

最近做一个项目需要用到3D技术,觉得选择OpenGL学习。这里强烈推荐JoeyDeVries的learnopengl,这里是中文翻译好的版本。教程中使用OpenGL是通过GLFW这个库。这里我按照B站傅老師MrFu的教程来做笔记。

GLFW是一个专门针对OpenGL的C语言库,它提供了一些渲染物体所需的最低限度的接口。它允许用户创建OpenGL上下文,定义窗口参数以及处理用户输入,这正是我们需要的。

资料下载

你觉得官网不好下载可以到我这来:GLFW,GLEW

GLFW选择32位的,GLFW可以从它官方网站的下载页上获取。
【OpenGL】OpenGL学习:GLFW环境搭建
GLEW选择32位的,GLEW会根据你的主机硬件配置对接相应的底层驱动程序。GLEW下载页面【OpenGL】OpenGL学习:GLFW环境搭建

推荐新建一个专门的文件夹把它们放到一起,便于你后期管理。Like this:
【OpenGL】OpenGL学习:GLFW环境搭建

Visual Studio配置

这里使用的是VS2019,不过配置思路都是差不多的。

新建一个空的C++项目

【OpenGL】OpenGL学习:GLFW环境搭建

配置包含

  1. 项目右键->属性
    【OpenGL】OpenGL学习:GLFW环境搭建
    记得设置配置设置为:所有配置,所有平台,不然比如你要Release的时候就需要重新叠模叠样的重新配置一遍,很麻烦。
    【OpenGL】OpenGL学习:GLFW环境搭建

注:如果你发现**配置里面没有C/C++**这一项是因为项目中没有C++文件,新建一个就可以了。【OpenGL】OpenGL学习:GLFW环境搭建

  1. 配置头文件目录,也就是附加包含目录

【OpenGL】OpenGL学习:GLFW环境搭建
【OpenGL】OpenGL学习:GLFW环境搭建

这是我的配置,根据自己文件存放的目录修改。

D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\include
D:\Srchub\OpenGL\glew-2.1.0\include
  1. 配置静态库目录,也就是附加库目录:记住是lib,不是bin
    【OpenGL】OpenGL学习:GLFW环境搭建
    这是我的,根据自己文件存放的目录修改。
D:\Srchub\OpenGL\glfw-3.3.2.bin.WIN32\lib-vc2019
D:\Srchub\OpenGL\glew-2.1.0\lib\Release\Win32
  1. 配置输入->附加依赖项
    【OpenGL】OpenGL学习:GLFW环境搭建
opengl32.lib
glfw3.lib
glew32s.lib

这些文件就是刚刚下载的,都在lib目录里面。
【OpenGL】OpenGL学习:GLFW环境搭建

测试配置

#include <iostream>

#define GLEW_STATIC
#include <GL/glew.h>
#include <GLFW/glfw3.h>

int main()
{
	std::cout << "GLFW搭建完成" << std::endl;

	return 0;
}

【OpenGL】OpenGL学习:GLFW环境搭建