API(ApplICation Programming Interface):應用程序接口。API是應用程序用來請求和執行本應該由計算機操作系統執行的低級調用功能。API就像是是程序員和3D圖像之間的交互方式,3D設計人員利用API接口編出程序,給圖形處理芯片發出命令,執行多種效果運算,構造出理想中的圖形效果,F在流行的顯示API是OpenGL和DirectX。
DirectXDirectX是在微軟操作系統平臺下的游戲程序開發接口,即所謂的Game API for Windows。通俗地講DirectX是由一系列硬件驅動程序(如顯示卡、聲卡等驅動程序)組成的,其主要的部分包括Direct Draw、Direct Input、Direct Play和Direct Sound,分別針對顯示、輸入系統、網絡通訊和音效等各方面。DirectX最大的優點是提供了高效率的驅動程序而使游戲設計的程序界面得以統一,讓程序可以做到與硬件無關(Hardware Independency)。
OpenGLOpenGL是OpenGraphicsLib的縮寫,是一套三維圖形處理庫,也是該領域的工業標準。計算機三維圖形是指將用數據描述的三維空間通過計算轉換成二維圖像并顯示或打印出來的技術。OpenGL被設計成獨立于硬件,獨立于Windows系統的,在運行各種操作系統的各種計算機上都可用,并能在網絡環境下以客戶/服務器模式工作,是專業圖形處理、科學計算等高端應用領域的標準圖形庫。
Vertex Shader在構建3D圖形的三角形中有三個頂點,利用這些頂點在3D場景中進行著色是很方便的事情。NVIDIA在GeForce 3顯卡開始,采用了一種叫“Vertex Shader(頂點著色引擎)”的新技術,這種技術的最大特點就是“可編程性”,讓設計人員可以按照自己的意愿設計出有特色的3D人物或者進行特別的光源處理,這樣創造出來的3D場景才有特色,且更加真實。
Z-bufferZ-buffer(Z-緩沖)的作用是用來確定3D物體間前后位置關系。對一個含有很多物體連接的較復雜的3D模型,能擁有較多的位數來表現深度感是相當重要的。有了Z-buffer 3D物體的縱深才會有層次感。
T-bufferT-buffer在硬件上完全支持全屏幕抗鋸齒,即使在640×480這種相對較低的分辨率下也能得到最佳的顯示效果。T-buffer是顯卡用來提高圖像質量的重要措施,而配合強勁的顯示芯片和高頻率CPU,這些特效可以全部打開,并獲得更精細的畫面。T-buffer由四個部分組成:一是“景深處理”,這個特效可以加強3D畫面的層次感,比如說視線由清晰到模糊的過程及與之相反的變化;二是“全屏幕抗鋸齒”;三是“動態模糊效果”;四是“反射與柔和陰影,其實質是光影效果的處理。
FSAA全稱是Full Screen AntiAliasing,中文名稱叫做全屏幕抗失真。它的最主要的作用就是能夠通過芯片內部的特別處理電路或者軟件的轉換,使游戲畫面中的3D物體和場景中失真的像素盡量減到最低的程度來達到平滑的效果。
Bump MapPINgBump Mapping(凹凸貼圖)是一種在3D場景中模擬粗糙外表面的技術,它用來表現輪胎、水果等物品的3D表面時特別有用。如果沒有完整的凹凸貼圖,在描述這些細節很多的物體時將是很耗費資源的事情,比如人皮膚上的皺紋,如果用傳統的方法構建3D模型,然后用像素去填充,那么執行的效率就實在太低了。Bump Mapping將深度的變化保存到一張貼圖中,然后再對3D模型進行標準的混合貼圖處理,即可方便的得到具有凹凸感的表面效果。
Texture Mapping如果沒有Texture Mapping(材質貼圖),3D圖像將會非常的單薄,就像一層紙一樣沒有質感。而Texture Mapping可以把一張平面圖像貼到多邊形上,這樣渲染出來的圖像就會顯得很充實。
|