先给出项目地址,
简介 - 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编译这些也不在这里介绍了,如果不会的话,可以参考下面这两张图,
如果你想编译动态库的话,就勾选那个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库的路径。如下,
这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
相应的,库文件的路径如下,
取决于你的cmake设置,大家的路径可能各有不同,根据实际情况设置就好。然后编译运行,就可以看到那个三角形了,
本文结束