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

OpenGL是一个用于控制显卡的接口,通过GPU驱动程序实现。学习OpenGL旨在使用DLL库中的函数指针进行渲染。早期版本依赖于win32 API或foreign windows,但现代方法通过头文件和库提供API规范,实现跨平台调用。本文将介绍如何配置OpenGL并检查版本(例如4.4.4)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值