opengl如何把坐標(biāo)移到屏幕中心 OpenGL模式是什么東西???
OpenGL模式是什么東西???OpenGL是聽說今年發(fā)展中出聲的兩個(gè)性能優(yōu)越的三維圖形標(biāo)準(zhǔn),它是在SGI等多家世界名聞天下的計(jì)算機(jī)公司的倡導(dǎo)下,以SGI的GL三維圖形庫為基礎(chǔ)如何制定的一個(gè)通用共享的全
OpenGL模式是什么東西?。?/h2>
OpenGL是聽說今年發(fā)展中出聲的兩個(gè)性能優(yōu)越的三維圖形標(biāo)準(zhǔn),它是在SGI等多家
世界名聞天下的計(jì)算機(jī)公司的倡導(dǎo)下,以SGI的GL三維圖形庫為基礎(chǔ)如何制定的一個(gè)通
用共享的全開放式三維圖形標(biāo)準(zhǔn)。目前,以及Microsoft、SGI、IBM、DEC、SUN、
HP等大公司都按結(jié)構(gòu)了OpenGL做為三維圖形標(biāo)準(zhǔn),許多軟件廠商也一齊以O(shè)penGL
為基礎(chǔ)的新出自己的產(chǎn)品,其中都很著名的產(chǎn)品包括動(dòng)畫制作軟件SoftImage
和3DStudioMAX、仿真軟件OpenInventor、VR軟件World Tool Kit、CAM軟
件ProEngineer、GIS軟ARC/INFO等等。據(jù)可靠消息稱,與此同時(shí)Microsoft公司在
Windows NT和哪個(gè)網(wǎng)站的Windows 95中需要提供了OpenGL標(biāo)準(zhǔn)及OpenGL三維圖形速度卡
(如北京黎明電子技術(shù)公司的AGC-3D系列三維圖形全速卡)的推出,OpenGL將
在微機(jī)中有應(yīng)用范圍地應(yīng)用,而也為每一位用戶提供給了在微機(jī)上不使用以前只有在高
性能圖形工作站上正常運(yùn)行的各種軟件的機(jī)會(huì)。
OpenGL只不過是一個(gè)新區(qū)的三維圖形軟件包,它的的于窗口系統(tǒng)和操作系統(tǒng),
以它為基礎(chǔ)基礎(chǔ)開發(fā)的應(yīng)用程序是可以極其方便地在各種平臺間移植到;OpenGL是可以
與VisualC密切接口,以便于利用機(jī)械手的或是計(jì)算和圖形算法,可可以保證算
法的正確性和可靠性;OpenGL使用簡便,效率高。它本身七大功能:
1)建模OpenGL圖形庫除了提供給基本都的點(diǎn)、線、外角和的繪制函數(shù)外,還提
供了緊張的三維物體(球、錐、多面體、茶壺等)以及奇怪曲線和曲面
(如Bezier、Nurbs等曲線或曲面)繪制函數(shù)。
2)旋轉(zhuǎn)OpenGL圖形庫的變換除了基本上跳躍和投影變化?;径甲杂勺兓衅揭?、
旋轉(zhuǎn)、變比鏡像四種跳躍,投影變換有互相垂直投影(又稱正射投影)和透
視投影兩種跳躍。其旋轉(zhuǎn)方法與機(jī)器人運(yùn)動(dòng)學(xué)中的坐標(biāo)自由變化方法全部一
致,促進(jìn)降低算法的運(yùn)行時(shí)間,提高三維圖形的顯示速度。
3)顏色模式設(shè)置里OpenGL顏色模式有兩種,即RGBA模式和顏色索引(Color Index)。
4)光照和材質(zhì)系統(tǒng)設(shè)置OpenGL光有輻射光(Emitted Light)、環(huán)境光
(Ambient Light)、漫反射光(DiffuseLight)和鏡面光(Specular Light)。
材質(zhì)是是光反射率來來表示。場景(Scene)中物體到最后反映到人眼的顏色是光
的紅綠藍(lán)分量與材質(zhì)紅綠藍(lán)分量的反射率乘積后不能形成的顏色。
5)紋理映射(Texture Mapping)借用OpenGL紋理映射功能這個(gè)可以非常十分逼真
地表達(dá)出物體表面細(xì)節(jié)。
6)位圖顯示和圖象增強(qiáng)圖象功能除開基本上的文件復(fù)制和像素讀寫外,還能提供
凝煉(Blending)、反走形(Antialiasing)和霧(fog)的特珠圖象效果處理。
以上三條可惜被仿真物很具真實(shí)感,可以提高圖形不顯示的效果。
7)雙緩存(Double Buffering)動(dòng)畫雙緩存即前臺緩存和后臺緩存,簡而言
之,后臺緩存計(jì)算出場景、生成畫面,前臺緩存會(huì)顯示后臺緩存已畫好的畫面。
此外,用來OpenGL能利用深度明顯的暗示(Depth Cue)、運(yùn)動(dòng)什么都看不清楚(Motion Blur)等
特殊效果。進(jìn)而實(shí)現(xiàn)程序了消隱算法。
硬體游標(biāo)是什么?
肯定是硬件游標(biāo)。
硬件游標(biāo)那樣的話,GPU提供在屏幕幀緩沖區(qū)上草圖(小)覆蓋圖片,其位置這個(gè)可以上的兩個(gè)寄存器(或更多)來你要改。
因此,在指針周圍移動(dòng)不必須重新繪制之前被阻塞的幀緩沖區(qū)部分。
與OpenGL的關(guān)系:無!
OpenGL不顯現(xiàn)出或不意見硬件光標(biāo)。一些小的硬件將它遍布在從沒顯示連接器輸出的任何圖像上-它在每幀掃描輸出時(shí)就插到到比特流中。
并且,這個(gè)可以是從改中有其坐標(biāo)的一對硬件寄存器來移動(dòng)它。在過去,這些被一般稱精靈,另外在相同的系統(tǒng)上允許相同數(shù)量的精靈。