OpenGL学习笔记之了解OpenGL

OpenGL是一个开放的三维图形软件包,独立于窗口系统和操作系统,提供强大的图形编程接口。初学者通过阅读《OpenGL编程指南》等资料,可以从基本步骤和原理入手,逐渐掌握OpenGL并了解其他图形知识。

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

OpenGL(全写Open GraphicsLibrary)是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。

 

说白了,就是OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以与Visual C++紧密接口,我们可以在VC++下进行编程(vs)

类似于OpenGL的图形软件包有很多比如微软的图形API,   OSG等等。其中OSG与       OpenGL的关系就好像是C++与C语言的关系,现在关于图形方面的编程大部分都在使用OSG,但是个人感觉先把OpenGL学会,再去了解OSG会更加方便。当我们了解了绘制图形的基本步骤和原理时,再去学习其他方面的图形知识会更加深刻。

初学者可以参看 ”OpenGL编程指南”,这本书个人感觉讲的不错,刚开始学习时可能对于初学者来说有点云里雾里,不过经过一段时间的熟悉,往后多看几章,就明白所说的道理了。


解释下什么是图形软件包(可以理解为SDK),这个可以理解为编写图形程序的一系列API函数,类似于C++的MFC一样,我们可以根据软件开发包中的函数来编写自己的程序。

编写OpenGL的程序需要用到三个文件,库文件,动态链接文件,头文件,具体的资源下载和配置方法请参看

配置方法        http://blog.youkuaiyun.com/u014028070/article/details/44300379

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值