10号验收3号开始安装环境,依旧稳定发挥啊我!
参考:https://learnopengl-cn.readthedocs.io/zh/latest/01%20Getting%20started/02%20Creating%20a%20window/
opengl的文档一开始有教怎么下glfw和cmake。
glfw
首先下载glfw,
下那个sourcepackage的,然后再自行用cmake编译,别下binary,大踩坑
cmake
然后装cmake,www.cmake.org/cmake/resources/software.html
不说了,安完之后进到cmake的gui页面,最上面是glfw的文件夹,下面随便新建一个文件夹用来放生成的build文件,然后configure,选择电脑里的vscode版本,我的是2019,然后会生成很多红色的东西,不管,再点一次configure,等输出config done后点generate,显示generate done就是可以了
注意要x64!!!!!!!!!
然后从putcamke文件夹里找到生成的glfw.sln,用vs打开,点击生成-生成解决方案。x64!!!不然会报错x64和x86什么什么的
在工程目录\src\Debug下可以找到glfw3.lib。
glew
再下glew,普通的官网下载binaryx32 x64就行
在项目里新建include和lib俩文件夹。
D:\glew-2.1.0\lib\Release\x64找到glew32s.lib(x64!!),include文件夹下找到GL文件夹,
俩文件夹放到新项目的include文件夹里
D:\glfw-3.3.8\glfw-3.3.8\include找到GLFW文件夹,在工程目录\src\Debug下可以找到glfw3.lib。
俩lib放到新项目的lib文件夹里。
vscode里,右键解决方案,属性,链接-输入input-新增附加依赖项glew32s.lib opengl32.lib glfw3.lib
vc++ – 包含目录 添加我们安排好的include
vc++ – 库目录 添加我们安排好的lib。
注意配置完要点应用
示范代码
示范代码:https://learnopengl.com/code_viewer.php?code=getting-started/hellowindow,运行出一个绝美绿色窗口就赢了
哈哈半夜两点了边咳咳咳边安,这都是我活该的啊,短短的一千字安了四个小时
我真的需要这份学历吗,2023开年四天已然把自己活成了一坨答辩
SOIL库
soil是一个有很多图片的库,官网我打不开,下了百度网盘
将其src文件夹中的SOIL.h放到Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\include,并用vs打开projects文件夹中的VC9解决方案,生成解决方案(x64!),然后把VC9中的release文件夹中的SOIL.lib放到Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\lib\x64
再次打开VS自己的项目,链接 input添加SOIL.lib
glad
https://glad.dav1d.de/
我选的v3.3 core,下载zip,解压后把这俩文件夹放到自己的项目里的include文件夹里和glfw呆在一起,然后把glad.c这个文件复制一份到自己项目的源文件夹里
很好,还是纹理不出来,决定斥巨资购买腾讯课堂的教学视频了