1、网课系列 | OpenGL 配置好OpenGL,并且查看版本(4.4.4)

OpenGL只是操作显卡进行渲染的一个“接口”,或是一种 控制显卡 的途径。控制的方法都写在了 GPU driver 上,这是显卡厂家在出厂时就把driver程序写好的,就好比你的主板总得有个BIOS吧。

我们学习OpenGL的目的就是,进入Driver程序,得到函数声明,使用里面的函数,

于是就要访问driver 的dll 库,用它来返回在dll中的函数指针。

具体做法,访问driver ,取出函数 都要用win32 api 调用,或者foreign windows。

但是,这已经是OpenGL 1.1.3的做法了,他不能支持跨平台的调用,所以需要用OS系统去调用。
现在,已经有太多的函数、常量等assets。于是就用种新方法去调用显卡 Driver for OpenGL 中的函数。

具体做法,用另外一个lib文件,提供OpenGL API 规范,比如,把函数声明、符号声明、常量等 给你放到一个 头文件 h 中,然后有个Cpp文件,实际执行的lib进入到了你的EDI(指明你使用什么显卡driver),找到合适的dll,并load所有的函数pointers

#include<GL\glew.h>

#include<GLFW\glfw3.h>

#include<iostream>

int main(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值