由于在Windows平台下初始化OpenGL非常麻烦,不仅需要创建OpenGL上下文,而且更麻烦的是调用OpenGL的GPU驱动的函数(具体多麻烦查看我的博文)。所以推荐使用第三方已经写好的库GLFW,类似的库还有GLUT。
参考:https://blog.csdn.net/weixin_43666969/article/details/120659390
>> 当然最好的情况是不要使用任何框架,免得不能跨平台,但是glfw支持 Linux 和 Windows。GLFW 主要用来处理特定操作系统下的特定任务,例如 OpenGL 窗口管理、分辨率切换、键盘、鼠标以及游戏手柄、定时器输入、线程创建等等。否则自己创建context,维护状态会很麻烦:参见(Windows窗口中创建OpenGL上下文并调用OpenGL函数)。
>>vs2017配置 opengl + glfw + glad 环境:https://blog.csdn.net/chase0128/article/details/110238450
opengl只是一个规范,并不包含具体实现,也不是完全开源的代码。(https://www.bilibili.com/video/BV1MJ411u7Bc)无论是glut还是glfw都是基于opengl规范的不同实现
>>opengl和opentk到底哪个更基础更适合初学者呢?opengl是c++,opentk是基于opengl的C#调用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-11-10 利用 Heading、Pitch 、Roll 计算 Omega、Phi、Kappa
2020-11-10 MIKE 11 GIS是什么?
2019-11-10 Applied Spatiotemporal Data Mining应用时空数据挖掘
2015-11-10 AirplaceLogger源代码解析