用BCB编制OpenGL应用程序

倪可伊

倪可伊

2016-02-19 15:29

下面图老师小编要跟大家分享用BCB编制OpenGL应用程序,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

  一、简介

  OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;并且便于二维、三维图形算法,可保证算法的正确性和可靠性。

  在WIN98或WIN95的WINDOWSSYSTEM目录下有两个动态链接库:opengl32.dll和glu32.dll。这是Opengl应用程序正确运行所必需的。

  二、WIN32下OpenGL的程序设计技巧

  在WIN32下窗口程序必须首先处理设备描述表,同样,OpenGL的程序也必须使用设备描述表,这与其它WIN95程序类似。但是,OpenGL必须使用特殊的图形操作描述表,所用对OpenGL的调用都必须使用图形操作描述表,一个OpenGL图形操作描述表内有OpenGL与WINDOWS窗口系统相关的各种信息。应用程序根据指定的设备描述表创建OpenGL图形操作描述表,如下:

  HDC hDC; //设备描述表

  HGLRC hRC; //OpenGL图形操作描述表

  hDC=GetDC(hWnd);

  hRC=wglCreateContext(hDC);

  OpenGL图形操作描述表包含与OpenGL有关的信息。一个OpenGL应用程序必须创建一个图形操作描述表,然后再启动它,最后在所定义的窗口内按常规方式调用OpenGL函数绘制图形。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  三、具体编制

  1、在主窗体的头文件中加入一个成员变量和一个成员函数(参见例子)。在开头个加上预处理如下:

  #include gl/gl.h

  #include glglu.h

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  2、在主窗体文件中加入颜色初始化。

  3、编制绘图函数。

展开更多 50%)
分享

猜你喜欢

用BCB编制OpenGL应用程序

编程语言 网络编程
用BCB编制OpenGL应用程序

用JBuilderX开发WEB应用程序

编程语言 网络编程
用JBuilderX开发WEB应用程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用VB编写WindowsCGI应用程序

编程语言 网络编程
用VB编写WindowsCGI应用程序

XML应用程序

Web开发
XML应用程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Indy组件开发Socket应用程序

Delphi
用Indy组件开发Socket应用程序

用XSL翻译Web服务应用程序

Web开发
用XSL翻译Web服务应用程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

浅谈MySQL数据库中如何解决分组统计的问题

浅谈MySQL数据库中如何解决分组统计的问题

教程:MySQL中多表操作和批处理方法

教程:MySQL中多表操作和批处理方法
下拉加载更多内容 ↓