基于Delphi与OpenGL的三维图形环境的构建.pdf
文本预览下载声明
第! 卷第#! 期$ $ $ 计算机应用与软件 %’( ! ,)* #!
!++, 年#! 月$ $ -./0123 4//’5671589 78: ;1=732 26* !++,
基于!#$% 与’$()* 的三维图形环境的构建
李长春$ 胡$ 炜
(苏州工业职业技术学院机电工程系$ 江苏 苏州!#?#+@ )
摘$ 要$ $ G/28HI 实际上是一种图形与硬件的接口,是一个强大的 图形库。2’/J5 是K58:=9 平台下最好的开发工具之一。
介绍了G/28HI 绘图与K58:=9 编程的联系:阐述了实现2’/J5 和G/28HI 图形接口主要的工作是初始化G/28HI 、设置像素格式、
关联L-(L28:2358M -812N19 )和-(2O562 -812N19 ),从而实现与G/28HI 在K58:=9 操作系统下的图形接口,以构建三维图形开发
环境。
关键词$ $ G/28HI$ 2’/J5$ 接口$ 三维图形环境
+’,-./0+.1’, 2’/ 3! )/4561+ 7,81/’,97,. :4-7! ’, !#$% 4,! ’$()*
I5 -J78M6J08$ C0 K25
(!# $%’( )* +,-$.(,$/ $(0 1/,%.,$/ 1(2.(%.(2 ,345-)4 6(7.4 )* 6(047%.$/ 8,-()/)29 ,345-)4 :.$(274 ;=? ,@-.($ )
4;=?@=$ $ G/28HI 59 78 M37/J 78: J73:=732* P1 59 7 9138M 0861589* 2’/J5 59 82 1J2 Q291 :2O2’/.281 1’9 1J71 092:
58 K58:=9 /’713.9* RJ2 /7/23 5813:062: 1J2 32’7158 Q21=228 M37/J G/28HI 78: /3M37..58M 58 K58:=9* SN/715712 =J71 9J0’: Q2
:82 =J28 =2 327’5T2 1J2 Q21=228 2’/J5 78: G/28HI 78: M37/J569 :2O2’/.281 U519* RJ2 VQ9 586’0:2 1 585157’5T2
G/28HI,1L-(L28:2358M -812N19 )78: -(2O562 -812N19 )*
ABCDE$ $ G/28HI$ 2’/J5$ P8123762$ M37/J56 28O538.281
格式的- 来创建),G/28HI 的函数就可以通过L- 对应的-
FG 引G 言 画到相应的显示设备上。
G/28HI 是由美国;HP 公司开发的三维图形软件,作为一个 3G !#$% 和’$()* 之间图形接口的机制
开放的三维图形软件包,自#WW! 年发布以来便很快以其独特的
[#]
优势成为新一代的三维图形工业标准 。目前许多高级语言 实现2’/J5 和G/28HI 之间图形接口的机制是像素格式设
都提供了与G/28HI 的接口,如:2’/J5 、%-、- X X Y05’:23 等。使 置以及关联- 与L- 。
用G/28HI 可以极大地减少用户开发图形、图像的难度,使用户 在创建一个绘图描述表 L- 之前,首先要设置像素格式,
更方便地制作高水准的商业广告、图形-4、三维动画、图形仿 G/2
显示全部