LearnOpenGL环境搭建与源码编译

LearnOpenGL代码编译、环境搭建

代码地址

https://github.com/JoeyDeVries/LearnOpenGL
(如果进不去可以找我拿压缩包)
直接克隆

CMake编译

下载CMake,并使用CMake构建。

在这里插入图片描述
顶层的CMakeLists.txt在D:/43_LearnOpenGL/LearnOpenGL目录,生成的文件放在D:/43_LearnOpenGL/LearnOpenGL/build,选择VS2017(这是我的环境,自己可以切换),x64(一般都是x64,win32不知道能不能编译成功,应该是可以的,代码作者应该做了兼容性考虑)。CMake一条龙,Configure,Generate,Open Project。打开VS后将“ALL_BUILD”右键生成。
在这里插入图片描述
最终的运行效果如图。
在这里插入图片描述
好了,开始你的OpenGL代码学习吧。

LearnOpenGL的2D游戏

源码作者把几乎所有的的例子都实现了,直接设为启动项目就正常运行。唯独2D游戏不行。这里把2D游戏的项目也添加上。有CMakeLists.txt的基础话,其实很简单,查看顶层的CMakeLists.txt发现并没有把2d_game给添加上。
这里要把3.2d_game给添加上。

set(7.in_practice
    1.debugging
    2.text_rendering
    3.2d_game
)

取消注释后,重新构建是通不过的,你需把代码移到3.2d_game目录下,将0.full_source目录下的所有内容复制和剪切到3.2d_game目录下。CMakeLists.txt里面是一个循环把所有的exe都构建上了。所以这里需要把该目录下包含主函数的文件也给个名字将program.cpp改为2d_game.cpp。
这样CMakeLists.txt就能找到所有的代码,重写Configure Generate Open Project。如果你直接在上一次打开的VS进行操作,会提示进行重载,点击重载。这时就会出现7.in_practice__3.2d_game的项目,把该项目设置为启动项目。运行。
在这里插入图片描述
最终把这个游戏的所有都弄懂,2D的东西基本上就完全熟练了。有时间写一个解析该游戏的文章。敬请期待。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值