OpenGL GLFW

OpenGL GLFWOpenGLGLFWOpenGLGLFW简介源代码剖析主要源代码OpenGLGLFW简介在第一课中,我们发现OpenGL是纯粹的图形API-它不包含用于创建窗口的函数;第三方API(GLX,WGL和其他)对此负责。为了方便起见,我们使用GLUT来处理窗口,此外,还可以轻松地将课程移植到不同的OS。到目前为止,我们仅使用GLUT。现在,让我们看看另一个执行相同功能的流行库,称为GLFW。一个主要的区别是GLFW是现代的并且正在积极开发中,而GLUT则比较老旧并且几乎没有开发过。GLFW具有许多功能.

OpenGL GLFW简介

在第一课中,我们发现OpenGL是纯粹的图形API-它不包含用于创建窗口的函数;第三方API(GLX,WGL和其他)对此负责。为了方便起见,我们使用GLUT来处理窗口,此外,还可以轻松地将课程移植到不同的OS。到目前为止,我们仅使用GLUT。现在,让我们看看另一个执行相同功能的流行库,称为GLFW。一个主要的区别是GLFW是现代的并且正在积极开发中,而GLUT则比较老旧并且几乎没有开发过。GLFW具有许多功能.
由于本教程中没有数学部分,因此我们可以直接进入代码审查。我已经分离出用于定制窗口和处理用户输入的通用API,还将库的使用划分为glut_backend.h和glut_backend.cpp文件。您可以轻松地在GLUT和GLFW之间切换,从而为以后的教程提供了灵活性。

安装GLFW(以root身份):

Fedora Core:百胜安装glfw glfw-devel

Ubuntu:apt-get安装libglfw3 libglfw3-dev

其余的Linux发行版也提供GLFW。否则,您可以从GLFW网站下载源代码并自行构建。
为了使用GLFW,您必须告诉编译器库文件在哪里。对于Linux系统,我建议使用pkg-config程序:

pkg-conf

本文来源全栈技术博客,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/166291
0
 

发表评论