发信人: rhine (有雨无风), 信区: BorlandDev
标  题: OpenGL在C++Builder中的应用(1)
发信站: 哈工大紫丁香 (Sun Aug 27 06:36:53 2000), 转信

发信人: jinchao (Sonic), 信区: BCB
发信站: BBS 水木清华站 (Fri Jul 30 08:56:29 1999) WWW-POST

                         (一) 前言
    OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,可以开发出较高
质量的图形程序,而且其编程具有良好的前瞻性、伸缩性和易用性,可以与Visual 
C++,Borland C++等编程工具紧密结合, 以下这这几篇文章都是以C++Builder为平台的,
所有程序都在C++Builder3 Client/Server suite版中通过。
    在Win 95 和Win NT 的较新的版本的系统目录下包含了两个动态连接库
:OpenGL32.dll,Glu32.dll。这是OpenGL程序正确运行所必须的。另外要使C++Builder能
正确编译OpenGL程序,在lib\目录下的应有OpenGL32.lib,glu32.lib两个文件或在
lib\obj\下有OpenGL.dcu这一个文件,在Include\gl\目录下应有gl.h和glu.h两个文件,
一般在安装C++Builder后这些文件都会有。
    Win 95/NT 下的OpenGL库包括以下部分:
    (1).  OpenGL  核心命令集。包括115个用于3D图形操作的库函数,其前缀为 gl。如
果考虑这些函数的参数类型的不同,这115个函数可生出300多个OpenGL命令。
    (2). OpenGL实用库(OpengGL Utility Library,GLU),这些函数的功能更高一些,包
括43个OpenGL实用函数,前缀为glu。
    (3).OpenGL辅助库(Auxiliary Libary),包括31个与平台关的函数,负责窗口管理、
事件处理、背景处理等。前缀为aux。在C++Builder下不需要这些函数,建议读者不要使
用。
    (4).九个联系OpenGL和Windows系统的函数集,前缀为wgl。
    (5).五个用于象素格式(Pixel Formats)和双缓冲技术的Win32 API函数,仅用于
OpenGL图形窗口。不能用于在其他OpenGL平台。

    最后还要交代一下,这几篇文章是本意是为处学者而写的,所谓初学者,自然是指刚
接触OpenGL不久的朋友,所以我尽量写的浅显一些,错误之处,还请各位大虾指教。

--
        念天地之悠悠,
        独沧然而泪下,
        知我者谓我心忧,
        不知我者谓我何求......

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: rhine.bbs@smth.org]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:18.223毫秒