我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

用OpenGL開發虛擬制造環境

時間:2011-02-26 10:04:25 來源:

  1 計算機圖形

  1.1 幾何圖形信息的數組結構

  圖形顯示是從點的顯示開始的。線段是所有在它上面的點的集合。幾何學上的點是沒有大小的。線段的顯示實際上用有限個點來產生圖形,因而每個點都有一定的大小。此時的點不再是真正的幾何點,而是像素(圖像基本元素)。每個像素是顯示屏上可以編址的最小單元,也是在顯示屏上能夠被控制的最小部分。顯示屏如同由像素組成的二維數組。每個像素對應數組的一個元素。每個像素有一個地址,對應數組的下標。像素亮度值對應元素值。設定顯示屏上每一像素的亮度可以產生一幅圖像。

  1.2 幾何圖形信息的存儲

   

  圖1 幀緩沖器與圖像顯示

  一幅圖像是由有限數量的像素組成。一個分辨率較高的顯示設備若在x和y方向各有1000個像素,則這個顯示屏將含有100萬個像素。為了顯示每一點的亮暗,每一像素至少需要1比特的亮度信息,其存儲空間至少需要100萬/8個字節。用來存儲像素亮度數組的存儲器稱為幀緩沖器。幀緩沖器是指顯視卡上的顯視存儲器。

  1.3 幾何圖形信息的顯示

  光柵顯示是用得較多的圖形顯示方法。光柵顯示是利用掃描發生器每秒鐘掃描幀緩沖器30到60次,將代表像素亮度的信息一行一行取出,然后送往顯示器。幀緩沖器的存取地址與光柵掃描信號同步地產生。幀緩沖器的內容用來輸出視屏信號控制陰極射線管電子束強度。強度大小決定像素的顯示明暗。幀緩沖器地址用來輸出水平與垂直偏轉信號控制陰極射線管電子束的偏轉。電子束的偏轉決定像素的屏幕坐標(x,y)。每一次掃描幀緩沖器都使屏幕得到刷新。由于光柵顯示系統利用直接存儲器存取(DMA)硬件不斷地掃描幀緩沖器,并把圖形顯示出來,因而圖像生成不受中央處理器(CPU)控制。

  1.4 顯示設備驅動程序與應用程序的可移植性

  應用中,應用程序編寫的幾何圖形信息不是直接改變幀緩沖器的內容而是作為標準顯示指令存入顯示文件中,然后利用顯示設備驅動程序解釋顯示指令以產生需要的圖象。顯示文件驅動程序形成圖形應用程序與顯示設備之間的接口。若應用程序可以產生標準顯示文件代碼,那么每個帶有驅動程序的具體顯示設備就能正確地運行應用程序,從而提高了應用程序的可移植性。顯示設備與顯示驅動程序通常由硬件商一起提供。

  1.5 應用程序圖形顯示步驟

  幀緩沖器數組直接與顯示屏內容相對應,并且以亮度編碼的形式保存了被顯示的圖形。圖形應用程序的實現步驟包括:首先由初始化程序分配顯示設備和存儲器。其次應用程序把圖形信息寫入幀緩沖器,由幀緩沖器直接傳送到顯示設備。空幀緩沖器對應空白的顯示屏。最后由結束圖形程序釋放顯示設備包括重新分配存儲器。

  2 Windows環境下的圖形顯示

  2.1 Windows環境下的虛屏顯示

  在MS-DOS應用中,圖形和文本程序不僅常常直接寫到視屏上,而且這樣做時經常繞過BIOS屏幕調用。然而在Windows環境下避免了這種狀況。首先在多任務Windows環境下物理視屏是一個共享資源。所有應用程序的顯示活動,都必須通過Windows API函數來操作。任何試圖繞過API函數都視為擾亂系統的行為。其次在Windows環境下屏幕操作根本不寫到物理視屏上,即使使用API函數時也是這樣。應用程序請求寫文本或圖形的操作,都是將信息寫到虛擬屏幕也稱為設備環境DC。最后Windows把虛擬屏幕映像到物理顯示屏上。

  2.2 圖形用戶接口(GDI)的客戶/服務器本質

  Windows將應用程序從具體輸出設備中分離出來。在MS-DOS中,應用程序負責為所有輸出設備編程。Windows應用程序不負責對輸出設備編程。圖形用戶接口GDI為應用程序提供了一套獨立于設備的標準繪圖指令集。對于添加的新硬件,由硬件制造商提供驅動程序,而應用程序則通過GDI創建并維護設備環境(DC)。Win32應用程序在Windows95環境下都被分隔成了用戶模式與核心模式。在用戶模式下禁止直接取用圖形設備資源,而是交給操作系統核心模式來完成。這種模式稱為GDI的客戶/服務器模式如圖2。GDI的客戶/服務器模式有效地將應用程序彼此分離,從而提高了Windows 環境的安全特性。而且任何訪問輸出設備的函數都留在GDI的服務器方,從而保證了入侵應用程序不能直接訪問到其它應用程序的屏幕數據。

   

  圖2

  3 OpenGL應用程序的圖形支持

  3.1 OpenGL圖形軟件在應用中的地位

  OpenGL是SGI公司的IRIS GL圖形工作站的分支。近年來,作為工業標準圖形程序庫,在CAD/CAM等需要高級的三維對象可視化和圖形繪制領域得到廣泛應用。OpenGL為應用程序員提供了程序和圖形輸入輸出設備之間的功能接口,定義了一個獨立于語言的圖形核心系統。編寫應用程序過程中,用符合語言的約定方式把OpenGL嵌入到相應的語言之中。OpenGL在圖形應用中的地位如圖3所示。由于OpenGL本身與硬件及操作系統的底層軟件無關,從而使圖形應用程序獲得較高的可移植性。

   

  圖3

  3.2 OpenGL客戶/服務器圖形顯示方式

  OpenGL通過客戶/服務器方式實現圖形顯示。應用程序作為客戶工作并調用OpenGL API。OpenGL客戶模塊同OpenGL服務模塊通信并發出應用程序的OpenGL命令。OpenGL服務模塊調用Win32設備驅動接口來使用驅動程序。一個OpenGL服務程序往往同時維護幾個OpenGL環境。OpenGL環境是OpenGL客戶所處的OpenGL狀態。OpenGL環境又叫著色環境,是OpenGL與Windows系統之間的橋梁。所有的OpenGL調用都通過著色環境來完成。 OpenGL著色環境與設備環境有相同的像素格式。在為一個設備環境設置好了像素格式后就可以產生一個與之接近的著色環境。通過給出的設備環境,著色環境就可以在設備環境指出的設備上繪圖。其邏輯模式如圖4。

   

  圖4

  用OpenGL去著色一個Windows窗口的典型操作過程如下:

  . 建立正確的窗口格式;

  . 建立像素格式;

  . 創建設備環境;

  . 創建一個著色環境;

  . 將著色環境設為一個線程的當前著色環境;

  . 線程進行有關OpenGL的初始化;

  . 線程調用OpenGL著色函數;

  . 當OpenGL處理結束后,將著色環境設為非當前使用的(斷開與著色環境的聯系);

  . 釋放著色環境與設備環境。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            色哟哟一区二区| 亚洲国产精品高清| 裸体在线国模精品偷拍| 性久久久久久久久| 三级精品在线观看| 欧美aaa在线| 狂野欧美性猛交blacked| 日韩成人dvd| 美女视频免费一区| 国产精品系列在线播放| 国产成人在线看| 国产**成人网毛片九色| av影院午夜一区| 一本大道久久a久久综合婷婷| 91麻豆成人久久精品二区三区| 色94色欧美sute亚洲线路一ni| 欧美色区777第一页| 91精品在线免费| 精品国产污网站| 国产欧美va欧美不卡在线| 国产精品久久久久久久午夜片 | a在线欧美一区| 色香色香欲天天天影视综合网| 欧美性高清videossexo| 日韩一区二区精品| 国产精品你懂的在线| 亚洲国产成人高清精品| 秋霞国产午夜精品免费视频| 国产一区二区三区免费看| 91女厕偷拍女厕偷拍高清| 91.成人天堂一区| 国产无一区二区| 一区二区在线看| 久久精品国产精品亚洲红杏| av一二三不卡影片| 日韩一级黄色大片| 亚洲欧美偷拍卡通变态| 精品一二线国产| 91久久精品一区二区三| 日韩欧美一级在线播放| 中文字幕永久在线不卡| 免费的国产精品| 91麻豆.com| 欧美国产一区二区| 蜜臀av性久久久久av蜜臀妖精| 成人精品视频网站| 日韩欧美电影一二三| 有坂深雪av一区二区精品| 国产伦精品一区二区三区免费迷| 欧美亚洲图片小说| 国产精品你懂的| 韩日精品视频一区| 欧美日韩国产123区| 中文字幕一区二区三区av| 激情六月婷婷久久| 777奇米成人网| 亚洲一区二区不卡免费| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产美女精品在线| 宅男在线国产精品| 亚洲另类春色校园小说| 懂色av中文字幕一区二区三区 | 午夜精品久久久久久久| 成人av在线一区二区| 欧美成人官网二区| 日本在线不卡一区| 欧美日韩国产片| 亚洲精品v日韩精品| va亚洲va日韩不卡在线观看| 久久夜色精品一区| 国产一区二区三区四区在线观看| 日韩一区二区三区精品视频| 天天影视涩香欲综合网 | 欧美在线你懂得| 伊人色综合久久天天人手人婷| 不卡一区二区三区四区| 国产精品无圣光一区二区| 国产精品中文字幕日韩精品 | 蜜臀久久99精品久久久画质超高清 | 日韩女优制服丝袜电影| 午夜久久久久久久久| 欧美专区亚洲专区| 亚洲一区二区在线视频| 欧美视频一区二区在线观看| 亚洲精品伦理在线| 欧洲色大大久久| 亚洲mv大片欧洲mv大片精品| 欧美日韩国产片| 日本强好片久久久久久aaa| 欧美一级黄色大片| 国产一区二区美女诱惑| 中文字幕欧美日韩一区| eeuss鲁片一区二区三区在线看| 国产精品久久夜| 在线精品视频免费播放| 午夜天堂影视香蕉久久| 欧美va亚洲va国产综合| 国产精一区二区三区| 国产精品天美传媒| 色94色欧美sute亚洲13| 日韩电影在线观看网站| 欧美精品一区二区三区四区| 国产91丝袜在线18| 夜夜爽夜夜爽精品视频| 日韩午夜三级在线| 成a人片亚洲日本久久| 亚洲高清在线视频| 久久综合国产精品| av亚洲精华国产精华精华| 亚洲成人一二三| 久久久久97国产精华液好用吗| 粉嫩aⅴ一区二区三区四区| 亚洲一区二区在线观看视频| 精品国产髙清在线看国产毛片 | 国产精品69毛片高清亚洲| 亚洲视频一区在线| 91麻豆精品国产91久久久资源速度| 久久精品国产一区二区三| 国产精品久线观看视频| 欧美剧情电影在线观看完整版免费励志电影 | 欧美精品一区二区三区蜜臀| 91丝袜高跟美女视频| 麻豆国产精品官网| 国产精品久久久一区麻豆最新章节| 欧洲亚洲精品在线| 国产成人精品一区二区三区四区| 一区二区三区欧美视频| 久久久不卡影院| 欧美日韩久久一区二区| 国产69精品久久99不卡| 青娱乐精品视频在线| 亚洲女性喷水在线观看一区| 精品免费国产一区二区三区四区| av成人老司机| 国产精品影音先锋| 国产电影一区二区三区| 亚洲国产精品久久一线不卡| 在线免费观看日本欧美| 激情综合网av| 无吗不卡中文字幕| 中文字幕欧美日本乱码一线二线| 日韩一区二区在线免费观看| 色婷婷亚洲精品| 国产精品12区| 久久丁香综合五月国产三级网站 | 日本aⅴ免费视频一区二区三区| 亚洲欧洲一区二区三区| 国产丝袜欧美中文另类| 欧美一级xxx| 欧美高清视频www夜色资源网| 91猫先生在线| av在线播放成人| 国产99精品国产| 国产成人亚洲综合a∨猫咪| 精品一区二区三区视频在线观看| 日韩精品91亚洲二区在线观看 | 久久成人久久爱| 蜜桃视频在线观看一区| 亚洲va欧美va天堂v国产综合| 亚洲精品免费电影| 一区二区三区四区不卡视频| 亚洲人成网站精品片在线观看| 国产精品欧美精品| 国产精品卡一卡二| 亚洲欧洲国产日本综合| 中文字幕一区二区三区不卡在线 | 在线亚洲人成电影网站色www| 丁香天五香天堂综合| 成人三级在线视频| 波多野结衣在线一区| 成人午夜私人影院| 91丨porny丨蝌蚪视频| 一本到三区不卡视频| 91麻豆视频网站| 欧美日韩精品是欧美日韩精品| 欧美午夜影院一区| 69久久夜色精品国产69蝌蚪网| 欧美精品v日韩精品v韩国精品v| 在线播放91灌醉迷j高跟美女 | www.欧美日韩| 在线亚洲人成电影网站色www| 欧美中文字幕一区二区三区| 欧美日韩国产中文| 欧美成人一区二区三区片免费| 久久久久99精品一区| 亚洲天堂福利av| 午夜伦理一区二区| 国产精品中文欧美| 日韩亚洲欧美一区| 日韩亚洲欧美在线| 久久久久久久久伊人| 国产精品传媒视频| 亚洲国产精品一区二区www在线| 丝袜美腿亚洲色图| 91精品国产综合久久福利软件| 日韩欧美亚洲另类制服综合在线 | 国产呦精品一区二区三区网站| 国产精品 欧美精品| 色婷婷久久一区二区三区麻豆| 这里只有精品视频在线观看|