0
点赞
收藏
分享

微信扫一扫

Windows10 + OpenGL之hello triangle程序

先给出项目地址,

​​简介 - LearnOpenGL CN​​

​​GitHub - JoeyDeVries/LearnOpenGL: Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com​​ 

值得说明的是,github上的源码已经带了glfw等库,所以大家直接下载编译就可以运行了。

通常,我们在windows下开发opengl,需要glfw, glad等库,当然还有些头文件库不需要编译的,如glm。下面我就介绍一下最基本的hello triangle要怎么跑起来。

在windows里用vs2019跑一个最基本的模型,原理讲解在这里,

​​你好,三角形 - LearnOpenGL CNhttps://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/​​

对应的源码在这里,

​​Code Viewer. Source code: src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp​​

windows上的话,一般用glfw+glad来开发opengl。具体这两个库的功能就不介绍了。如何使用cmake编译这些也不在这里介绍了,如果不会的话,可以参考下面这两张图,

Windows10 + OpenGL之hello triangle程序_开发语言

 Windows10 + OpenGL之hello triangle程序_链接地址_02

 如果你想编译动态库的话,就勾选那个BUILD_SHARED_LIBS,默认是不需要的,用静态库就好。

glad链接地址如下所示(我用的版本j 0.1.36)

​​https://github.com/Dav1dde/glad/tags​​

​​https://github.com/Dav1dde/glad/archive/refs/tags/v0.1.36.tar.gz​​

下载完后,用cmake编译,默认是静态库,编译完了之后就可以用了。

glfw的下载地址如下所示()

​​An OpenGL library | GLFW​​

​​https://github.com/glfw/glfw/releases/download/3.3.7/glfw-3.3.7.zip​​

同样,下载完后,用cmake编译,默认是静态库。 

然后,新建一个vs2019的控制台项目,把hello_triangle.cpp的源码拷贝到main.cpp中。

项目设置依赖文件的路径和opengl库的路径。如下,

Windows10 + OpenGL之hello triangle程序_链接地址_03

这3个路径的解释如下,

E:\vOpenGL\glfw-3.3.7\include --> 源文件
E:\vOpenGL\glfw-3.3.7\dev\src --> glfw_config.h
E:\vOpenGL\glad-0.1.36\dev\include -->  glad\glad.h

相应的,库文件的路径如下,

Windows10 + OpenGL之hello triangle程序_静态库_04

取决于你的cmake设置,大家的路径可能各有不同,根据实际情况设置就好。然后编译运行,就可以看到那个三角形了,

Windows10 + OpenGL之hello triangle程序_c++_05

本文结束 


举报

相关推荐

0 条评论