用Delphi开发OpenGL

页面导航:首页 > 软件编程 > Delphi > 用Delphi开发OpenGL

用Delphi开发OpenGL

来源: 作者: 时间:2016-02-05 11:47 【

OpenGL 是一个低层的图形库,最初由Silicon Graphics Inc. 公司开发。在用户操作系统上对OpenGL具体的实现一般被称为OpenGL驱动,它允许用户使用一组几何元素(点,线,多边形,图象等等)

 

OpenGL 是一个低层的图形库,最初由Silicon Graphics Inc. 公司开发。在用户操作系统上对OpenGL具体的实现一般被称为OpenGL驱动,它允许用户使用一组几何元素(点,线,多边形,图象等等)来描述需要绘制的场景。使用OpenGL对一个复杂的场景进行可视化通常只需要毫秒级的时间,这就意味着OpenGL图形库有足够的性能来支持用户创建动画和虚拟世界。

OpenGL驱动通常以二进制格式的库文件提供给用户,用户可以在应用程序中动态的连接这个库文件。在Windows平台上,这个库文件的形式是一个DLL(就是用户系统目录下的opengl.dll文件)。因为Delphi可以调用DLL文件,所以用Delphi进行OpenGL图形开发就像使用其它语言进行OpenGL图形开发一样容易。这篇文章会帮助你熟悉使用Delphi进行OpenGL图形开发的过程。

 

数学基础

OpenGL 具有很强的数学背景,你使用OpenGL进行图形开发所仅仅受到你想象力的限制。在进入OpenGL的世界之前,先让我们先来看一个被大多数3D程序员使用的非常简单的3D坐标系统:

这幅图描述了在绘制场景中屏幕的位置。图中四条线汇集在一起的点就是虚拟世界中的观察者的视点。OpenGL允许用户使用两个简单的函数调用来完成这样的设置:

glMatrixMode(GL_PROJECTION);
glFrustum(-0.1, 0.1, -0.1, 0.1, 0.3, 25.0);

在这两个函数调用中,-0.1

Tags:

相关文章

    文章评论

    
    <