一键搭建Windows平台OpenGL编程环境

一键搭建Windows平台OpenGL编程环境

本文介绍一种快捷方便的LearnOpenGL学习环境的搭建和代码组织方法,帮助初学OpenGL的同学快速完成环境搭建。本文以全自动脚本的方式引入LearnOpenGL教程中使用到的第三方库,包括assimp、glad、glfw3、glm、imgui、spdlog、stb。其中,imgui和spdlog是额外添加的第三方库。imgui库可以快速创建带控件的GUI窗口,极大地提高了程序交互的灵活性和学习效率;spdlog可视情况使用,帮助输出格式更友好的日志信息。
  早些时候,写过一个Windows平台上LearnOpenGL学习环境搭建的教程。在使用了一段时间以后,我发现了其中的若干问题:
  1.使用到的第三方库编译和引用繁琐,有些以源码形式集成,有些以库文件的方式引入;
  2.对shader和图片等资源文件的部署方式不够智能,文件修改以后需要手动配置一遍cmake以重新拷贝文件;
  3.引入的第三方库文件又多又杂,夹杂在项目和仓库中极为不协调。
  针对上述问题,对LearnOpenGL学习环境的搭建方式进行了改进:
  a.使用CMake的脚本从服务器上自动下载、解压并配置第三方库的依赖,项目中可以不必存储依赖的第三方库;
  b.通过Vcpkg集成预编译好的第三方库,包括assimp、glad、glfw3、glm、imgui、spdlog、stb,提升了第三方库的使用体验;
  c.通过创建自定义的编译项,添加编译依赖关系实现了shader和资源文件的自动更新,使得shader和资源文件的修改应用体验更好。

学习资源

照旧此处推荐一些优秀的OpenGL学习资源:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值