計算機圖形學中opengl的詮釋.rar
計算機圖形學中opengl的詮釋,計算機圖形學中opengl的詮釋一體化工程實驗室,機械及航空工程部,加州大學,戴維斯,加州95616 ,美國摘要opengl是業(yè)界領先的跨平臺的圖形應用編程接口( api )并且是支持幾乎所有操作系統(tǒng)的唯一主要的api。許多程序語言比如fortran, java,tcl / tk ,和python語言都綁定了openg...
該文檔為壓縮文件,包含的文件列表如下:
內容介紹
原文檔由會員 qs_f5t2xd 發(fā)布
計算機圖形學中OpenGL的詮釋
一體化工程實驗室,機械及航空工程部,加州大學,戴維斯,加州95616 ,美國
摘要
OpenGL是業(yè)界領先的跨平臺的圖形應用編程接口( API )并且是支持幾乎所有操作系統(tǒng)的唯一主要的API。許多程序語言比如FORTRAN, Java,Tcl / TK ,和Python語言都綁定了OpenGL用來利用它的可視化功能。在這篇文章中,我們提出的CH OpenGL工具包是計算機圖形學中綁定了OpenGL的CH的一個真正的獨立平臺。CH是一種為跨平臺的腳本,編程界面,數(shù)值計算和嵌入式腳本翻譯的嵌入式C/C++語言。CH語言是用突出數(shù)值及繪圖功能擴展的C語言。CH像一些如MATLAB的數(shù)學軟件包一樣內置支持二維和三維圖形繪制,矢量的計算陣列,矩陣計算和先進的基于LAPACK的數(shù)值分析功能作用的線性系統(tǒng)分析。CH OpenGL工具包允許OpenGL應用程序開發(fā)人員在跨平臺環(huán)境編寫應用程序,以及所有的OpenGL應用程序源代碼在沒有匯編和連接過程的情況下隨時可以運行在不同的平臺上。此外,對OpenGL來說CH OpenGL工具包的語法是與C界面相同的。CH OpenGL工具包節(jié)省了OpenGL程序員精力,不用很難地掌握新語言的語法并且解決問題。CH OpenGL的工具包是嵌入式的。嵌入式CH OpenGL圖形引擎在運行時可實現(xiàn)圖形應用開發(fā)商或用戶的動態(tài)生成和操縱圖形。CH OpenGL工具包真正的平@@立,腳本和可嵌入特點使其在快速原型,移動圖形應用, 基于web申請和課堂互動式介紹中成為一個很好的選擇。在這篇文章中會介紹CH OpenGL工具包的設計問題和其潛在應用。還介紹了一種基于CH OpenGL和CH CGI上的能夠用來實施一個基于Web可視化系統(tǒng)的方法。文章描述的這種方法可以很容易地遵循低成本和最少的努力建立一個基于Web的可視化系統(tǒng)。CH軟件包和CH CGI工具包是免費提供的,并可以從互聯(lián)網(wǎng)下載。
1 、導言
計算機圖形學的領域以在不同的領域,如娛樂,商業(yè),藝術,教育,醫(yī)學,工程和工業(yè)中不斷增加的應用數(shù)目在繼續(xù)快速增長。幫助生成和操縱兩維(2D) /三維(3D)圖形的軟件包已經(jīng)出現(xiàn)了一定的數(shù)目。OpenGL[1]是C/C++編程語言的一個圖形應用編程接口(API)。發(fā)展OpenGL API的主要動機是為發(fā)展2D/3D繪圖創(chuàng)造一個操作系統(tǒng),視窗系統(tǒng)和硬件獨立平臺API。自從在1992年OpenGL API被介紹以來,如計算機輔助設計,計算機輔助制造和游戲開發(fā)的許多應用得益于其跨平臺的無障礙環(huán)境。 OpenGL已成為一個開發(fā)便攜式2D/3D繪圖應用的首要環(huán)境。它在計算機圖形學教學中也是廣泛應用。裝置的獨立性和可攜性的特點使OpenGL在計算機圖形學課程中具有戰(zhàn)略界面。從導師到學生和從學校到學生的家,計算機有不同的平臺。通過使用OpenGL ,在機器上的程序開發(fā)可以用有不同平臺的其他機器調試和分級開發(fā),而由此產生的圖形是相同的。
由于OpenGL是最熱門的行業(yè)標準圖形軟件包之一,所以許多語言如FORTRAN, Java,Tcl/TK 和Python語言都綁定了OpenGL來使用OpenGL的可視化功能。關于這些語言綁定OpenGL的信息在第2部分介紹。我們開發(fā)了CH OpenGL工具包
一體化工程實驗室,機械及航空工程部,加州大學,戴維斯,加州95616 ,美國
摘要
OpenGL是業(yè)界領先的跨平臺的圖形應用編程接口( API )并且是支持幾乎所有操作系統(tǒng)的唯一主要的API。許多程序語言比如FORTRAN, Java,Tcl / TK ,和Python語言都綁定了OpenGL用來利用它的可視化功能。在這篇文章中,我們提出的CH OpenGL工具包是計算機圖形學中綁定了OpenGL的CH的一個真正的獨立平臺。CH是一種為跨平臺的腳本,編程界面,數(shù)值計算和嵌入式腳本翻譯的嵌入式C/C++語言。CH語言是用突出數(shù)值及繪圖功能擴展的C語言。CH像一些如MATLAB的數(shù)學軟件包一樣內置支持二維和三維圖形繪制,矢量的計算陣列,矩陣計算和先進的基于LAPACK的數(shù)值分析功能作用的線性系統(tǒng)分析。CH OpenGL工具包允許OpenGL應用程序開發(fā)人員在跨平臺環(huán)境編寫應用程序,以及所有的OpenGL應用程序源代碼在沒有匯編和連接過程的情況下隨時可以運行在不同的平臺上。此外,對OpenGL來說CH OpenGL工具包的語法是與C界面相同的。CH OpenGL工具包節(jié)省了OpenGL程序員精力,不用很難地掌握新語言的語法并且解決問題。CH OpenGL的工具包是嵌入式的。嵌入式CH OpenGL圖形引擎在運行時可實現(xiàn)圖形應用開發(fā)商或用戶的動態(tài)生成和操縱圖形。CH OpenGL工具包真正的平@@立,腳本和可嵌入特點使其在快速原型,移動圖形應用, 基于web申請和課堂互動式介紹中成為一個很好的選擇。在這篇文章中會介紹CH OpenGL工具包的設計問題和其潛在應用。還介紹了一種基于CH OpenGL和CH CGI上的能夠用來實施一個基于Web可視化系統(tǒng)的方法。文章描述的這種方法可以很容易地遵循低成本和最少的努力建立一個基于Web的可視化系統(tǒng)。CH軟件包和CH CGI工具包是免費提供的,并可以從互聯(lián)網(wǎng)下載。
1 、導言
計算機圖形學的領域以在不同的領域,如娛樂,商業(yè),藝術,教育,醫(yī)學,工程和工業(yè)中不斷增加的應用數(shù)目在繼續(xù)快速增長。幫助生成和操縱兩維(2D) /三維(3D)圖形的軟件包已經(jīng)出現(xiàn)了一定的數(shù)目。OpenGL[1]是C/C++編程語言的一個圖形應用編程接口(API)。發(fā)展OpenGL API的主要動機是為發(fā)展2D/3D繪圖創(chuàng)造一個操作系統(tǒng),視窗系統(tǒng)和硬件獨立平臺API。自從在1992年OpenGL API被介紹以來,如計算機輔助設計,計算機輔助制造和游戲開發(fā)的許多應用得益于其跨平臺的無障礙環(huán)境。 OpenGL已成為一個開發(fā)便攜式2D/3D繪圖應用的首要環(huán)境。它在計算機圖形學教學中也是廣泛應用。裝置的獨立性和可攜性的特點使OpenGL在計算機圖形學課程中具有戰(zhàn)略界面。從導師到學生和從學校到學生的家,計算機有不同的平臺。通過使用OpenGL ,在機器上的程序開發(fā)可以用有不同平臺的其他機器調試和分級開發(fā),而由此產生的圖形是相同的。
由于OpenGL是最熱門的行業(yè)標準圖形軟件包之一,所以許多語言如FORTRAN, Java,Tcl/TK 和Python語言都綁定了OpenGL來使用OpenGL的可視化功能。關于這些語言綁定OpenGL的信息在第2部分介紹。我們開發(fā)了CH OpenGL工具包