程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 用Delphi開發OpenGL

用Delphi開發OpenGL

編輯:Delphi

 

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved