当前位置: 首页 > news >正文

OpenGL学习入门及开发环境搭建

        最近学习OpenGL开发,被各种openGL库搞得晕头转向,什么glut, glew glfw glad等等。

可以参考这边博客:OpenGL 下面的 glut freeglut glfw 都是个啥_glx wgl的中文-CSDN博客

glfw是glut的升级版,跨平台的主要处理窗口 事件相关。

glad是glew的升级版,主要用来管理gl各版本系统api加载以及扩展等。

现在开始搭建OpenGL开发环境其实只需要下载glfw就行了,可以看到里面例子自带了glad单头文件版。

glfw下载地址:Download | GLFW

glfw源码:glfw/glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input (github.com)
 

也可以去glad官网定制生成自己的版本,官网地址是:  http://glad.sh

glad有1.x版本 和 2.x版本,我们使用最新的2.x版本。

下载完glfw直接用里面自带的glad就可以搭建我们的开发环境了

开发时我们自己的程序总会启动控制台窗口,怎样关闭控制台窗口呢,可在visualstudion

编译器系统设置为窗口,不显示控制台窗口 连接器->高级->入口点设置为mainCRTStartup,否则

报链接错误WinMain符号。同时// 宏定义_CONSOLE 改为_WINDOWS。另外可修改main函数

带参数

//int main() //控制台入口,显示控制台窗口
//int main(int argc, char** argv) 

http://www.lryc.cn/news/351524.html

相关文章:

  • three.js能实现啥效果?看过来,这里都是它的菜(08)
  • SpringBoot(九)之整合mybatis
  • 【实战教程】使用Spring AOP和自定义注解监控接口调用
  • 算法学习之:Raft-分布式一致性/共识算法
  • 彩色进度条(C语言版本)
  • C#和C++有什么区别?
  • 微信小程序报错:notifyBLECharacteristicValueChange:fail:nodescriptor的解决办法
  • 富格林:可信攻略阻止遭遇欺诈
  • 搭建淘宝扭蛋机小程序:技术选型与最佳实践
  • 【线性回归】梯度下降
  • GMSL图像采集卡,适用于无人车、自动驾驶、自主机器、数据采集等场景,支持定制
  • docker不删除容器更改其挂载目录
  • K8s Service 背后是怎么工作的?
  • ClickHouse配置与使用
  • 将某一个 DIV 块全屏展示
  • K8S集群再搭建
  • 工具-博客搭建
  • 贪心算法:合并区间
  • DFA 算法
  • Web(数字媒体)期末作业
  • 展现金融科技前沿力量,ATFX于哥伦比亚金融博览会绽放光彩
  • html 根字号 以及 设置根元素font-size:calc(100vw/18.75)、元素rem实现自适应
  • size_t无符号数相关知识点
  • 深度学习之基于Tensorflow+Flask框架Web手写数字识别
  • 2024电工杯B题食谱评价与优化模型思路代码论文分析
  • blender安装cats-blender-plugin-0-19-0插件,导入pmx三维模型
  • [源码+搭建教程]西游伏妖篇手游_GM_单机+和朋友玩
  • windows、mac、linux中node版本的切换(nvm管理工具),解决项目兼容问题 node版本管理、国内npm源镜像切换
  • 【MySQL精通之路】全文搜索-布尔型全文搜索
  • 【学习笔记】C++每日一记[20240520]