中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > JavaScripts > 综合文章
VCL与OpenGL
作者:佚名 时间:2005-03-09 11:03 出处:互连网 责编:chinaitpower
              摘要:VCL与OpenGL
先安装好opengl运行库,详见Step 1。

  如果你用Borland产品:注意自带的头文件是OpenGL1.0的,不支持VertexArray等功能。用c:\oglsdk\include 下的相应文件替换之。或者用Visual C++5.0的头文件也行。


  将c:\oglskd\bclib下的文件拷至$BCB\Lib下。


  为便于编写代码,要将opengl的帮助文件加入搜索范围。在BCB3.0中可用Help|Customize调出OpenHelp设定程序,在每一页中用Edit|Add Files到\program file\common\Borland Shared\MSHelp下找到必要的文件。


2.GLUT库


  为了在初期简化编程负担,可以使用独立于平台的GLUT库,在网上可以找到库、源文件、说明书,基于GLUT的WINDOWS应用程序是WIN32 CONSOL程序,主程序是int main(int,void **),在其中可以只用两三行打开一个窗口,并以填写几个回调函数的方式实现程序功能,省掉了与窗口系统打交道的麻烦。




  1. 安装glut运行库:将这些中有两种版本的dll,分别对应MS(*32.dll)和SGI实现的OpenGL。

  2. 将其中的glut.h复制到$BCB\Include\gl下

  3. 用BCB的implib.exe制作导入库(*.lib),放到$BCB\Lib下

  4. GLUT使用指南<稍候>

3.GLAUX库


  有一个glaux库(即red Book所用的编程环境),可以大简化窗口界面设定过程,但太过简陋,不推荐使用。可是为了便于阅读RedBook,现将在BCB中使用glaux的方法简述如下:


  1. 复制到windows\system下

  2. 将其中的glauximp.lib复制到$BCB\lib下,
    或者用BCB的implib.exe制作导入库(*.lib)再复制到$BCB\Lib下。

  3. BCB中已经带有aux库的头文件,aux库的源码在VC中带有。

  4. 在程序之前加入:
    USELIB("C:\Program Files\Borland\CBuilder3\Lib\glauximp.lib");
    引号中为导入库所在的位置和名字。

  5. GLAUX使用指南<稍候>
  6. 样本程序

4.VCL元件


  在CBuilder/Delphi环境下还可以使用各种VCL元件,常见的有Alan Ganny的TOpenglDaniel Plakosh的TOpenglPanel等,下载并展开后,在BCB中加以安装即可,详情请自行查阅其自带的readme,以后有空再逐个解说。本人推荐使用Daniel Plakosh的,简洁易用且带源程序,还可以用BMP格式的图象作纹理。本教程后期将会基于TOpenGLPanel,但前面会用通用的方





    TOpenglPanel安装说明:


  1. 如果曾经装过老版本的TOpenGLPanel,请先御掉。
  2. 在File菜单下选Close All File以关闭所有文件。
  3. 在Component菜单下选Install Component。
  4. 在Install Component对话框中选Into New Package页 <必须Into New Package>
  5. 在Inot New Package页中如下填写各项:


    1. Unit File Name:填入或浏览(Browse)寻找含路径的单元文件名,如:
      c:\OpenGLv0.3BCB3\Component\TOpenGLPanel.cpp 
      //不必完全相同,就看你把文件放在哪了

    2. Search Path:这一条应该会自动填好。如:
      c:\OpenGLv0.3BCB3\Component\

    3. Package File Name:应该填为OpenGLPanel_DP

    4. Package Description:应该填为OpenGL Panel Component

  6. 单击OK按纽
  7. 当提示"Package OpenGLPanel_DP.bpl will be built then installed. Conitnue?"时点"Yes"。
  8. 当编译完成后,在File菜单下选Save All,用默认的文件名!
  9. 现在OpenGL Panel Component 就装好了,你可以在工具栏的最右端发现它。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有