OpenGL简介

这篇博客介绍了OpenGL的基本库和相关库,包括GLU和GLUT。GLU提供了辅助纹理贴图、投影变换等功能,而GLUT则提供了窗口管理和用户交互的函数。文章详细讲解了如何使用GLUT初始化窗口、设置显示内容,并通过例子展示了简单的OpenGL线条绘制步骤。
摘要由CSDN通过智能技术生成

参考:
1.《计算机图形学(第四版)》Donald Hearn等著
2. https://blog.csdn.net/yqxx/article/details/382519

OpenGL被设计成与硬件无关的,因此包括输入输出函数等的许多操作并不包括在其基本库中,它们被包含在为OpenGL开发的辅助库中。

基本库(核心库)

OpenGL基本库(也称为OpenGL核心库),其中的函数均以 gl 开头,比如:glBegin, glClear等。
有些函数要求参数用符号常量赋值,这些常量均以大写GL开头,单词均采用大写形式,与GL用下划线_隔开,比如:GL_2D, GL_RGB。
OpenGL采用专门的内置数据类型名称来描述数据类型,避免数据类型在不同机器上的差异,比如:GLbyte, GLshort。

相关库

除了OpenGL基本库外,还有一些处理专门操作的附加库。

OpenGL实用函数(OpenGL Utility, GLU)

核心库提供的绘图命令有限,所有的复杂绘图都需要从点线面开始,为减轻工作,GLU库封装了openGL函数,通过调用核心库函数,封装了一些较复杂的的操作,为开发者提供相对简单的方法。该函数由glu.dll负责解释执行,主要包括了一下几种:

  • 辅助纹理贴图函数,如gluScale
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值