我的github

由于在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#调用

posted on 2022-11-10 09:54  XiaoNiuFeiTian  阅读(223)  评论(0编辑  收藏  举报