浅述Delphi下的OpenGL图形开发

头发被烫焦

头发被烫焦

2016-01-29 14:25

浅述Delphi下的OpenGL图形开发,浅述Delphi下的OpenGL图形开发
  OpenGL驱动一般以二进制库文件的形式提供。它能够动态的连接到你的程序中。在Windows平台上,它将是成为DLL的形式(在你的系统目录下检查opengl.dll)。自从Delphi能够使用任何DLL开始,它对OpenGL 3D编程的能力就像其他任何语言一样容易了。本文将帮助你获得在Delphi中进行OpenGL开发的有效知识。

  数学基础

  OpenGL拥有强大的数学基础,因此对它功能的限制完全取决于你的想象能力(译者注:没有做不到,只有想不到)。对于理解那些公理和引理,更好的是让我们立刻认识一个简单的3D坐标系统,它是3D编程中惯用的坐标系统。如下:


  你应该如何理解你的屏幕(蓝色的方块)在场景中的放置位置呢?发出四条射线并形成屏幕的那个点,是该想象空间中的视点(point of view)。OpenGL让你调用两个简单的函数来定义这个场景

glMatrixMode(GL_PROJECTION);
glFrustum(-0.1, 0.1, -0.1, 0.1, 0.3, 25.0);
  在这个调用的过程中的-0.1,0.1,-0.1,0.1定义了这个可视屏幕的左上角和右下角坐标;0.3指定视点到屏幕的距离(就好象“近剪贴板”(near clipping plane))同时25.0指定“远剪贴板”(far clipping plane)。任何近剪贴板前面的物体以及远剪贴板后面的物体都将不可见。当然,你能够任意摆弄这些数字,以使他们适合你需要的场景。


展开更多 50%)
分享

猜你喜欢

浅述Delphi下的OpenGL图形开发

Delphi
浅述Delphi下的OpenGL图形开发

Delphi下的OpenGL开发

编程语言 网络编程
Delphi下的OpenGL开发

s8lol主宰符文怎么配

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

建造者模式-Delphi述

编程语言 网络编程
建造者模式-Delphi述

用Delphi进行OpenGL编程学习心得

Delphi
用Delphi进行OpenGL编程学习心得

lol偷钱流符文搭配推荐

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

DELPHI基础开发技巧

编程语言 网络编程
DELPHI基础开发技巧

Win 95/NT下OpenGL编程原理

编程语言 网络编程
Win 95/NT下OpenGL编程原理

lolAD刺客新符文搭配推荐

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

《仙变》攻略之九天圣书详情分析

《仙变》攻略之九天圣书详情分析

用Delphi编写VxD设备驱动程序

用Delphi编写VxD设备驱动程序
下拉加载更多内容 ↓