《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 圖形處理中投影變換的硬件設計與驗證
圖形處理中投影變換的硬件設計與驗證
來源:電子技術應用2013年第2期
楊世旺1,蔣 林2,蘇 誠1
1.西安郵電大學 計算機學院,陜西 西安710061; 2.西安郵電大學 研究生院,陜西 西安710061
摘要: 描述了基于浮點處理單元的投影變換的硬件實現。以提高速度為設計目標,采用Verilog語言進行設計和實現,使用ISE進行邏輯綜合,并用SystemVerilog進行建模驗證。結果表明,本設計極大地提高了圖形處理的速度。
中圖分類號: TP302;TP393
文獻標識碼: A
文章編號: 0258-7998(2013)02-0042-03
The hardware design and verification of projection in graphics process
Yang Shiwang1,Jiang Lin2,Su Cheng1
1.Department of Computer Science,Xi′an University of Posts and Telecommunications,Xi′an 710061,China; 2.Department of Graduate,Xi′an University of Posts and Telecommunications,Xi′an 710061,China
Abstract: This paper describes the hardware implementation of projection which based on float-point processing unit. In order to improve the speed,the hardware is designed and implemented on Verilog language, ISE is used for logic synthesis,and SystemVerilog is used for verification. The result shows that the speed is increased by this design.
Key words : graphics pipeline;hardware implementation;logic synthesis;projection

    隨著計算機科學的快速發展,人們對于圖形處理的要求也越來越高,而三維圖形顯示是圖形處理的核心[1]。三維圖形顯示的基礎是圖形變換,即將幾何對象的三維坐標轉換到屏幕上所需要進行的一系列坐標變換,包括幾何變換、投影變換、裁剪和視窗變換。投影變換是在世界坐標系中建立的,而計算機屏幕所顯示的圖形是在給定視點和視線方向下的二維屏幕投影[2],所以投影變換是整個圖形處理的關鍵部分。

    投影變換完成圖元由世界空間到相機空間的轉換,然后再經過映射得到二維屏幕上的圖形。因此,投影變換的效率極大地影響了圖元的轉換速度。本文所設計的硬件結構能加快轉換的速度,從而使整個圖形處理流水線的效率也得到提高。
1 圖形處理流水線
    圖形處理采用流水線結構實現,其命令流程是:首先將每條命令送入命令處理器,然后按照流水線依次流入后續單元,每個單元按照需求,將相關命令內容存入當前參數存儲器,每條命令可能在某個單元終止。其處理過程是:當一條命令到達某個單元,如果是本單元要執行的操作,則執行命令,然后將結果送入下一單元或者緩存;如果有本級所需的信息,則抽取信息,存入當前狀態存儲器或者緩存;如果命令在后續單元還要進行計算,則將命令傳送到下一單元。圖形處理流水線如圖1所示。

    本文針對圖形處理流水線結構,設計了其中的投影變換單元。該流水線從命令處理開始,首先從客戶端讀取命令,將頂點進行幾何變換并染色,當有光照的情況下用phong模型染色,圖元生成將經過上述變換的頂點裝配成指定的點、線或三角形,通過投影變換將頂點變換到規范的立方體中;然后剪裁掉位于立方體外的圖形,只顯示立方體內的圖形,并且重新裝配剪裁后的圖形;再通過視窗變換把用戶坐標系中的點變換到屏幕坐標系中,計算圖形中的坐標和像素;最后把每個點的顏色和坐標等數據送給幀緩存,由幀緩存輸出到屏幕上,得到最終要顯示的圖形。本文將著重介紹投影變換部分。
2 投影變換原理及使用方法
    在圖形學中,根據投影中心與投影平面之間的距離不同,可將投影分為透視投影和正投影。透視投影類似于人對客觀世界的觀察方式,它的特點是距離觀察點近的物體比較大,而距離遠的物體相對比較?。徽队笆俏矬w直接映射到屏幕上,它實際上是透視投影的一種特例,即觀察點在無窮遠或者觀察點由一個點變為一個面[3]。
    投影變換就是要確定一個視景體,其作用有兩個:(1)確定物體投影到屏幕的方式,即是透視投影還是正投影;(2)確定從圖像上裁剪掉哪些物體或物體的哪部分。
    透視投影的示意圖[4]如圖2所示,其視景體是一個平截頭體,在這個體積內的物體投影到錐的頂點,平截頭體外的圖元被裁剪掉[5]。

3.2 投影變換整體框圖
    投影變換的整體框圖如圖5所示,其中din、dout為輸入/輸出命令信號,vin、vout為輸入/輸出有效信號,rin、rout為輸入/輸出反饋信號。浮點乘法和加法主要用來完成矩陣與矩陣的運算和矩陣與向量的計算,控制器主要用于控制上下級之間的握手信號,并控制數據有序地向浮點運算器發送。


3.3 控制器的設計
    控制器的設計可以采用微程序式設計或硬件連接式設計,本文采用硬件連接的設計,同時采用狀態機來控制。具體的狀態轉移圖如圖6所示。

 

 

4 驗證平臺與實驗結果
4.1 驗證平臺結構

    本文基于SystemVerilog語言對投影變換單元構建了驗證平臺,通過產生輸入激勵對其功能進行驗證,驗證平臺結構如圖7所示。對于投影變換功能的測試采用固定測試的方法,根據所列出的測試點編寫對應的測試激勵,驗證各種圖元經過投影變換之后結果是否正確。
    輸入激勵分為透視投影的測試、平行投影的測試和其他透傳類命令的測試,其目的是產生待測數據。這里,待測設計指本設計的硬件電路。采用自動化比較機制,實現硬件電路和行為模型的聯合仿真。將輸出結果進行對比,如果兩者的結果相同,則表示功能正確;否則,報錯。
4.2 仿真結果
    本設計采用Verilog語言實現投影變換的功能,通過ModelSim 6.5進行仿真,以驗證功能的正確性,仿真結果如圖8所示。首先輸入glLoadIdentity命令,把當前矩陣變為單位矩陣;然后輸入一個投影矩陣,將單位矩陣與該矩陣相乘得到新的當前矩陣;最后輸入一組頂點向量,經過計算得到新的頂點向量并將其輸出到下一級。通過仿真波形可知,電路能夠實現投影變換的功能。

4.3 綜合結果
    使用Xilinx的ISE綜合工具進行邏輯綜合,選用xc6vlx550t的開發板,綜合的最大時鐘頻率可以達到250 MHz,而參考文獻[6]中的工作頻率只能達到101 MHz,且其計算精度也比較低。因此,采用硬件設計可以極大地提高運算速度和精度。
    本文通過對圖形處理流水線的介紹,提出了投影變換的硬件實現方法,詳細描述了電路的內部模塊,并對電路進行了功能仿真和行為建模驗證,從而使電路更加準確。通過對圖形處理流水線中投影變換模塊的設計實現,為以后圖形處理的研究工作提供了有力的依據。
參考文獻
[1] MOLLER T A,HAINCS E,HOFFMAN N.Real-time  rendering,3rd edition[M].A.K.Peters,Wellesley,MA,2008.
[2] 陳超.用OpenGL生成三維投影模型的研究[J].電子商務,2011(11):68-69.
[3] 梁柳青.OpenGL中的投影變換[J].天津成人高等學校聯合學報,2000,2(3):50-54.
[4] 黃章進.高級計算機圖形學[Z].中國科學技術大學計算機學院,2008.
[5] SHREINER D,the Khronos OpenGL ARB Working Group. OpenGL programming guide[M].Seventh Edition.北京:機械工業出版社,2010.
[6] 林炎光,孫紅勝,王志民.基于FPGA的透視投影變換算法的設計與實現[J].電子技術應用,2009,35(5):47-51.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美性视频网站| 一区二区三区高清在线观看| 亚洲精品久久久久久下一站| 一区二区三区久久网| 1024国产精品| 欧美一区二区视频97| 欧美精品一级| 亚洲欧洲美洲综合色网| 日韩午夜视频在线观看| 欧美视频在线观看免费网址| 久久九九99视频| 欧美丝袜一区二区| 国产视频一区在线观看一区免费| 国产免费成人| 午夜在线成人av| 在线欧美日韩精品| 好吊色欧美一区二区三区四区| 久久久久在线观看| 亚洲男同1069视频| 国产精品a久久久久久| 欧美剧在线免费观看网站| 国产精品欧美一区喷水| 欧美大片免费观看在线观看网站推荐| 国产欧美日韩免费看aⅴ视频| 欧美激情一二区| 国产精品女主播在线观看| 亚洲一区日韩在线| 亚洲欧洲精品一区| 免费观看久久久4p| 亚洲欧美日本视频在线观看| 欧美午夜电影完整版| 中日韩美女免费视频网址在线观看| 亚洲免费精品| 亚洲精品字幕| 免播放器亚洲一区| 欧美人成免费网站| av成人老司机| 亚洲少妇最新在线视频| 欧美激情一区二区三区在线视频观看| 国产精品每日更新| 久久国产精品免费一区| 亚洲国产第一页| 国产午夜亚洲精品理论片色戒| 亚洲欧美亚洲| 欧美视频在线观看免费| 麻豆国产va免费精品高清在线| 久久中文字幕一区二区三区| 久久中文在线| 宅男66日本亚洲欧美视频| 亚洲一区在线免费| 欧美日本韩国| 一本色道久久综合亚洲精品不| 欧美精品久久久久久久免费观看| 国产一区在线观看视频| 欧美亚洲综合久久| 国产精品久久国产愉拍| 国产日韩欧美电影在线观看| 欧美午夜精品久久久久久久| 黄色影院成人| 亚洲精品久久久蜜桃| 久久亚洲精选| 久久国产精品99国产| 一区二区三区欧美在线| 久久亚洲影音av资源网| 久久久爽爽爽美女图片| 免费一级欧美在线大片| 久久久久久午夜| 久久综合五月天婷婷伊人| 国产亚洲aⅴaaaaaa毛片| 欧美一区二区私人影院日本| 久久影视精品| 韩国精品主播一区二区在线观看| 亚洲视频免费| 亚洲午夜视频| 欧美日韩在线播放| 久久人人97超碰人人澡爱香蕉| 精品88久久久久88久久久| 欧美看片网站| 久久久欧美一区二区| 一区二区福利| 激情综合网址| 亚洲一区二区三区精品视频| 亚洲福利视频网| 欧美影院在线| 一本一本大道香蕉久在线精品| 欧美日韩免费高清一区色橹橹| 美日韩精品免费观看视频| 欧美性做爰毛片| 你懂的亚洲视频| 欧美视频在线观看免费网址| 欧美另类高清视频在线| 欧美日韩精品伦理作品在线免费观看| 久久视频在线视频| 卡一卡二国产精品| 欧美精品麻豆| 久久精品日产第一区二区三区| 久久人91精品久久久久久不卡| 亚洲女同精品视频| 国产日韩精品一区二区三区| 国内精品久久久久影院薰衣草| 久久精品欧美日韩| 久久久久久网址| 国产欧美日韩亚洲精品| 99精品视频免费观看视频| 亚洲最新在线视频| 亚洲综合视频在线| 国产三级欧美三级| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产视频一区在线观看一区免费| 亚洲高清视频在线| 欧美日韩在线观看视频| 亚洲午夜av| 欧美亚洲免费在线| 99精品国产热久久91蜜凸| 久久国产66| 久久久国产精品亚洲一区| 日韩午夜激情| 亚洲免费网站| 亚洲欧美精品suv| 国产精品成人免费| 亚洲视频免费在线观看| 亚洲国产精品久久91精品| 欧美日韩一区二区三区四区在线观看| 亚洲国产欧美在线| 国产亚洲欧美中文| 激情综合色综合久久| 免费在线欧美黄色| 欧美黄色日本| 欧美+亚洲+精品+三区| 欧美日韩美女在线观看| 国产综合色产在线精品| 欧美成人亚洲成人日韩成人| 国产精品日韩久久久| 欧美1区视频| 99国产精品国产精品久久| 欧美日韩视频免费播放| 激情综合视频| 国产亚洲毛片在线| 99人久久精品视频最新地址| 久久精品成人一区二区三区| 亚洲欧美欧美一区二区三区| 国产精品一区二区视频| 一本色道久久综合精品竹菊| 精品999成人| 久久久久女教师免费一区| 香蕉成人久久| 在线精品视频一区二区| 欧美一区二区三区视频免费| 国产精品国产三级国产普通话蜜臀| 欧美激情第二页| 在线日韩中文字幕| 国产伦精品一区二区三区照片91| 影音先锋亚洲电影| 国产日韩av一区二区| 欧美日韩精品免费观看视一区二区| 日韩一级成人av| 欧美日韩国产一区二区三区地区| 亚洲精品影视在线观看| 亚洲女人小视频在线观看| 久久国产日韩| 欧美freesex8一10精品| 欧美视频在线观看一区二区| 韩曰欧美视频免费观看| 日韩视频一区二区三区在线播放| 免费毛片一区二区三区久久久| 亚洲高清三级视频| 欧美成人免费一级人片100| 欧美专区在线观看| 亚洲视频专区在线| 免费在线观看日韩欧美| 欧美成人国产va精品日本一级| 欧美精品v国产精品v日韩精品| 国产农村妇女精品一二区| 欧美日韩第一页| 久久精品国产第一区二区三区最新章节| 一二三区精品| 蜜乳av另类精品一区二区| 中文精品99久久国产香蕉| 在线免费观看一区二区三区| 99精品99| 在线一区日本视频| 欧美日韩国产色站一区二区三区| 一区二区在线观看视频在线观看| 欧美一区中文字幕| 久久精品国产欧美亚洲人人爽| 欧美日韩精品在线视频| 国产日韩一级二级三级| 亚洲欧洲一区二区在线播放| 欧美综合二区| 亚洲国产精品成人va在线观看| 极品尤物久久久av免费看| 性高湖久久久久久久久| 亚洲欧美成人一区二区在线电影| 久久久久成人精品免费播放动漫| 欧美精品久久久久久久| 一区二区三区四区五区精品| 国产精品欧美日韩一区| 欧美一级夜夜爽| 国产精品一区二区你懂得| 在线看国产日韩| 欧美成人在线影院| 欧美大片免费观看在线观看网站推荐| 亚洲精品欧美在线| 久久亚洲美女| 一色屋精品视频在线观看网站| 欧美日韩亚洲一区二区三区四区| 亚洲国产精品精华液网站| 国产精品久久91| 亚洲高清久久久| 国产精品高潮粉嫩av| 欧美激情一区二区三区在线视频| 美女露胸一区二区三区| 亚洲欧美日韩国产| 9久草视频在线视频精品| 久久久久久久久岛国免费| 18成人免费观看视频| 国产精品久久久久永久免费观看| 国产精品久久久亚洲一区| 91久久精品一区二区别| 国产精品一区免费视频| 久久视频这里只有精品| 欧美性猛交xxxx乱大交蜜桃| 国外成人性视频| 国产精品盗摄一区二区三区| 久久―日本道色综合久久| 欧美一区二区三区免费观看视频| 国模私拍一区二区三区| 久久噜噜亚洲综合| 国产精品亚洲网站| 91久久精品国产| 日韩午夜激情av| 久久国产精品免费一区| 欧美一区二区国产| 1000部国产精品成人观看| 久久综合中文色婷婷| 欧美在线黄色| 国产欧美日韩在线观看| 欧美精品一卡二卡| 一本久道久久综合中文字幕| 国产精品免费一区二区三区观看| 狠狠色丁香久久婷婷综合丁香| 欧美精品一区二区三区高清aⅴ| 欧美日韩精品一区二区天天拍小说| 日韩一级视频免费观看在线| 欧美11—12娇小xxxx| 欧美日韩亚洲三区| 亚洲免费精彩视频| 午夜激情久久久| 影音先锋另类| 欧美在线91| 亚洲片在线观看| 亚洲精品永久免费精品| 亚洲人永久免费| 国产精品一区=区| 中文国产成人精品| 国产亚洲福利社区一区| 久久久999精品免费| 国产精品嫩草影院av蜜臀| 欧美激情性爽国产精品17p| 一本色道久久加勒比精品| 亚洲欧美视频一区| 国产精品久久婷婷六月丁香| 亚洲国产精品小视频| 欧美理论电影网| 久久精品网址| 欧美国产视频一区二区| 亚洲永久精品大片| 久久国产精品亚洲77777| 欧美日韩国产首页在线观看| 欧美一区二区精品在线| 香蕉视频成人在线观看| 欧美日韩一区二区三区四区在线观看| 午夜精品久久久久久久白皮肤| 在线免费观看视频一区| 欧美日韩亚洲不卡| 欧美一区中文字幕| 91久久香蕉国产日韩欧美9色| 国模精品娜娜一二三区| 欧美激情精品久久久久久免费印度| 国产精品久久久久av| 欧美精品在线网站| 国产无遮挡一区二区三区毛片日本| 午夜一区二区三区不卡视频| 久久一区国产| 夜夜爽99久久国产综合精品女不卡| 国产日韩欧美视频| 最新国产精品拍自在线播放| 欧美成人r级一区二区三区| 欧美国产91| 国产日韩亚洲欧美综合| 夜夜嗨av一区二区三区中文字幕| 亚洲免费综合| 欧美影院一区| 9色国产精品| 国产九九精品| 欧美国产日本在线| 国产麻豆精品久久一二三| 欧美日韩一区二区三区在线视频| 亚洲欧美日韩视频二区| 黄色av一区| 1769国内精品视频在线播放| 性欧美精品高清| 好看的日韩视频| 国产精品久久久久久久电影| 欧美色一级片| 欧美va天堂| 国产亚洲va综合人人澡精品| 一区二区三区国产在线| 欧美视频在线观看免费网址| 黄色亚洲精品| 亚洲午夜av电影| 99综合电影在线视频| 久久久久久穴| 亚洲成人直播| 久久久久久久久久看片| 国产一区二区毛片| 欧美成人官网二区| 国产精品第2页| 亚洲精品美女91| 国产欧美va欧美不卡在线| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美不卡| 亚洲电影在线看| 欧美日韩国产影院| 欧美一区二区国产| 亚洲第一区在线观看| 久久久久久自在自线| 国产日产欧美a一级在线|