OpenGL
OpenGL
图
图
形
形
函
函
数
数
库
库
开
开
放
放
式
式
的
的
三
三
维
维
图
图
形
形
软
软
件
件
包
包
OpenGL
OpenGL
OpenGL
OpenGL
是
是
近
近
几
几
年
年
发
发
展
展
起
起
来
来
的
的
一
一
个
个
性
性
能
能
卓
卓
越
越
的
的
三
三
维
维
图
图
形
形
标
标
准
准
,
,
它
它
是
是
在
在
SGI
SGI
等
等
多
多
家
家
世
世
界
界
闻
闻
名
名
的
的
计
计
算
算
机
机
公
公
司
司
的
的
倡
倡
导
导
下
下
,
,
以
以
SGI
SGI
的
的
GL
GL
三
三
维
维
图
图
形
形
库
库
为
为
基
基
础
础
制
制
定
定
的
的
一
一
个
个
通
通
用
用
共
共
享
享
的
的
开
开
放
放
式
式
三
三
维
维
图
图
形
形
标
标
准
准
。
。
目
目
前
前
,
,
包
包
括
括
Microsoft
Microsoft
、
、
SGI
SGI
、
、
IBM
IBM
、
、
SUN
SUN
、
、
HP
HP
等
等
大
大
公
公
司
司
都
都
采
采
用
用
了
了
OpenGL
OpenGL
做
做
为
为
三
三
维
维
图
图
形
形
标
标
准
准
,
,
许
许
多
多
软
软
件
件
厂
厂
商
商
也
也
纷
纷
纷
纷
以
以
OpenGL
OpenGL
为
为
基
基
础
础
开
开
发
发
出
出
自
自
己
己
的
的
产
产
品
品
。
。
OpenGL
OpenGL
的
的
优
优
越
越
性
性
独
独
立
立
于
于
窗
窗
口
口
系
系
统
统
和
和
操
操
作
作
系
系
统
统
,
,
以
以
它
它
为
为
基
基
础
础
开
开
发
发
的
的
应
应
用
用
程
程
序
序
可
可
以
以
十
十
分
分
方
方
便
便
地
地
在
在
各
各
种
种
平
平
台
台
间
间
移
移
植
植
;
;
可
可
与
与
VisualC++
VisualC++
紧
紧
密
密
接
接
口
口
,
,
便
便
于
于
实
实
现
现
有
有
关
关
计
计
算
算
和
和
图
图
形
形
算
算
法
法
,
,
可
可
保
保
证
证
算
算
法
法
的
的
正
正
确
确
性
性
和
和
可
可
靠
靠
性
性
;
;
使
使
用
用
简
简
便
便
,
,
效
效
率
率
高
高
。
。
OpenGL
OpenGL
图
图
形
形
库
库
的
的
功
功
能
能
OpenGL
OpenGL
图
图
形
形
库
库
一
一
共
共
有
有
100
100
多
多
个
个
函
函
数
数
。
。
其
其
中
中
核
核
心
心
函
函
数
数
有
有
115
115
个
个
。
。
除
除
了
了
提
提
供
供
基
基
本
本
的
的
点
点
、
、
线
线
、
、
多
多
边
边
形
形
的
的
绘
绘
制
制
函
函
数
数
外
外
,
,
还
还
提
提
供
供
了
了
复
复
杂
杂
的
的
三
三
维
维
物
物
体
体
(
(
球
球
、
、
锥
锥
、
、
多
多
面
面
体
体
、
、
茶
茶
壶
壶
等
等
)
)
以
以
及
及
复
复
杂
杂
曲
曲
线
线
和
和
曲
曲
面
面
(
(
如
如
Bezier
Bezier
、
、
NURBS
NURBS
等
等
曲
曲
线
线
或
或
曲
曲
面
面
)
)
绘
绘
制
制
函
函
数
数
。
。
基
基
本
本
几
几
何
何
变
变
换
换
和
和
投
投
影
影
变
变
换
换
。
。
颜
颜
色
色
模
模
式
式
设
设
置
置
光
光
照
照
和
和
材
材
质
质
设
设
置
置
纹
纹
理
理
映
映
射
射
功
功
能
能
位
位
图
图
显
显
示
示
和
和
图
图
象
象
增
增
强
强
反
反
走
走
样
样
(
(
Antialiasing
Antialiasing
)
)
和
和
雾
雾
(fog)
(fog)
的
的
特
特
殊
殊
图
图
象
象
效
效
果
果
处
处
理
理
双
双
缓
缓
存
存
(Double Buffering)
(Double Buffering)
动
动
画
画
双
双
缓
缓
存
存
即
即
前
前
台
台
缓
缓
存
存
和
和
后
后
台
台
缓
缓
存
存
,
,
即
即
后
后
台
台
缓
缓
存
存
计
计
算
算
场
场
景
景
、
、
生
生
成
成
画
画
面
面
,
,
前
前
台
台
缓
缓
存
存
显
显
示
示
后
后
台
台
缓
缓
存
存
已
已
画
画
好
好
的
的
画
画
面
面
。
。
OpenGL
OpenGL
程
程
序
序
的
的
基
基
本
本
结
结
构
构
OpenGL
OpenGL
程
程
序
序
基
基
本
本
结
结
构
构
由
由
OpenGL
OpenGL
初
初
始
始
化
化
的
的
绘
绘
图
图
状
状
态
态
描
描
述
述
和
和
绘
绘
制
制
对
对
象
象
组
组
成
成
。
。
OpenGL
OpenGL
为
为
用
用
户
户
提
提
供
供
了
了
3
3
个
个
函
函
数
数
库
库
:
:
OpenGL
OpenGL
基
基
本
本
库
库
opengl32.lib
opengl32.lib
,
,
操
操
作
作
函
函
数
数
前
前
缀
缀
gl
gl
OpenGL
OpenGL
实
实
用
用
库
库
glu32.lib
glu32.lib
,
,
操
操
作
作
函
函
数
数
前
前
缀
缀
glu
glu
OpenGL
OpenGL
辅
辅
助
助
库
库
glaux.lib
glaux.lib
,
,
操
操
作
作
函
函
数
数
前
前
缀
缀
aux
aux
编
编
程
程
时
时
需
需
将
将
这
这
三
三
个
个
函
函
数
数
库
库
加
加
到
到
工
工
程
程
(project)
(project)
中
中
。
。