OpenGL学习(一) OpenGL简介

OpenGL是一个开放的图形库,与硬件无关,提供建模、变换、着色等功能。其工作流程包括模型建立、位置设定、颜色计算、光栅化等步骤。库函数包括核心库、实用库等,程序示例展示了绘制正方形。OpenGL是一个状态机,其渲染管线包括显示列表、求值器等多个阶段。
摘要由CSDN通过智能技术生成

OpenGL简介

OpenGL是一个开放式的、与硬件无关的图形软件包。
OpenGL是一个专业的、功能强大、调用方便的底层三围图形函数库。
OpenGL是一个图形与硬件的接口。


OpenGL主要特点和功能

  1. 建模
  2. 变换
  3. 着色
  4. 光照处理和材质设置
  5. 位图显示、图像增强和纹理映射
  6. 双缓存动画

OpenGL的工作流程

  1. 根据基本图形单元(点、线、多边形、图像和位图)建立景物模型,并且对所建立的模型进行数学描述。
  2. 把景物模型放置于三围空间中的适当位置,设置视点即观察位置。
  3. 计算模型中所有物体的颜色,同时确定光照条件、纹理映射方式等。
  4. 进行图形的光栅化,即把景物模型的数学描述及其颜色信息经消隐和光栅扫描转换使其适合于光栅扫描显示器上显示的像素。

OpenGL开发库的基本组成

Windowns下的OpenGL组件由如下3部分组成。

  • 函数的头文件:gl.h、glu.h、glut.h、glaux.h
  • 静态连接库文件:glu32.lib、glut32.lib、glaux.lib、opengl32.lib
  • 动态连接库文件:Glu.dll、glu32.dll、glut.dll、glut32.dll、opengl32.dll

OpenGL的库函数采用C语言风格,他们分别属于以下不同的库。
1. OpenGL核心库,函数名前缀gl。
2. OpenGL实用库,函数名前缀glu。
3. OpenG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值