旋轉(zhuǎn)LED陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建_圖文_第1頁(yè)
旋轉(zhuǎn)LED陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建_圖文_第2頁(yè)
旋轉(zhuǎn)LED陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建_圖文_第3頁(yè)
旋轉(zhuǎn)LED陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建_圖文_第4頁(yè)
旋轉(zhuǎn)LED陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建_圖文_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第 39卷第 10期 浙 江 大 學(xué) 學(xué) 報(bào) (工學(xué)版 Journal of Zhejiang University (Engineering Science Vol. 39No. 10收稿日期 :2004205221.浙江大學(xué)學(xué)報(bào) (工學(xué)版 網(wǎng)址 :www. journals. zju. edu. cn/eng作者簡(jiǎn)介 :張曉潔 (1979- , 女 , 浙江余姚人 , 博士生 , 從事三維顯示的研究 . E 2mail :zhangxj79hotmail. com旋轉(zhuǎn) L ED 陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建張曉潔 , 劉 旭 , 劉向東 , 孟 曉(浙江大學(xué) 現(xiàn)代光學(xué)儀器國(guó)家重點(diǎn)實(shí)驗(yàn)室 ,

2、 浙江 杭州 310027摘 要 :利用開放式圖形庫(kù) Open G L , 模擬和圖像預(yù)顯示的軟件仿真平臺(tái) . 該平臺(tái)從 3DS , 使用剪切算法轉(zhuǎn)化為 顯示點(diǎn)集源數(shù)據(jù) , 再經(jīng)坐標(biāo)變換得到 L L 中的一系列應(yīng)用程序接口 (application pro 2gramming interface ,A PI , 同時(shí)將所得的控制信號(hào)生成二進(jìn)制文件 ,用以驅(qū)動(dòng)顯示 . 、 分割扇區(qū)等硬件參數(shù) , .關(guān)鍵詞 :; ; 體像素 ; 仿真中圖分類號(hào) :TN873 文獻(xiàn)標(biāo)識(shí)碼 :A 文章編號(hào) :10082973X (2005 1021541204Establishment of simulation p

3、latform for volumetric display system based on rotating LED arrayZHAN G Xiao 2jie ,L IU Xu ,L IU Xiang 2dong ,M EN G Xiao(S tate Key L aboratory of Modern O ptical I nst rumentation , Zhej iang Universit y , H angz hou 310027, China Abstract :A software simulation platform utilizing open Grap hics L

4、ibrary was established , which can p ro 2vide t hree 2dimensional data simulation and p re 2display for volume display system based on a rotating light 2emitting diode (L ED array panel. The information on t hree 2dimensional object obtained f rom 3DS file was t ransformed into point 2set for displa

5、y using shear algorit hm and t urned into cont rol signal of L ED panel by coordinate co nversion. U sing t he application programming interface (A PI f unctions of Open G L , t he plat 2form displays all point 2set for simulation. The binary files including cont rol signal were generated to drive L

6、 ED panel t hrough t he platform. Simulation result s under different parameters could specify some hard 2ware parameters of t he act ual system wit h t he optimal display effect , such as pixel dimension and sector numbers. The display images also could be p re 2evaluated by t he platform. K ey w o

7、rds :3D reconstruction ; 3D model ; volumet ric pixel ; simulation 20世紀(jì) 80年代以來(lái) , 三維重建一直是計(jì)算機(jī) 圖形學(xué)的研究熱點(diǎn)之一 . 目前絕大多數(shù)的三維重建 都基于計(jì)算機(jī)圖形圖像學(xué) , 通過(guò)透視 、 陰影和明暗效 應(yīng)等心理深度暗示 1, 利用光線追跡和多邊形生成 技術(shù)來(lái)實(shí)現(xiàn)三維物體的表面重建 . 這類三維重建圖 像不具有雙目視差 、 調(diào)節(jié) 、 會(huì)聚等常規(guī)視差信息 , 最 重要的是缺乏運(yùn)動(dòng)視差 ; 因此 , 嚴(yán)格地說(shuō)不是真正的三維重建 , 第三維的深度信息不能得到清晰表達(dá)和 直觀判斷 .近期出現(xiàn)了一種在真實(shí)的三維空間中顯

8、示出立 體圖像 、 可以從寬廣的角度來(lái)觀察的空間體顯示技 術(shù) (volumet ric display . 這類技術(shù)以高于人眼所能 分辨的頻率 , 使用隨時(shí)間定期變化的二維圖像周期 性地掃出一個(gè)立體空間 , 由于視覺暫留而形成一幅 空間立體圖像 24. 基于此技術(shù)設(shè)計(jì)的一種旋轉(zhuǎn) L ED 陣列的體三維顯示系統(tǒng) 5具有雙目視差 、 運(yùn)動(dòng)視差等一系列的生理深度暗示 , 因而具有較大的應(yīng) 用價(jià)值 .在作者的前期工作中 , 設(shè)計(jì)并建立了一個(gè)基于 旋轉(zhuǎn) L ED 陣列的體三維顯示系統(tǒng) , 該顯示系統(tǒng)以 3DS 文件中三維物體的空間位置信息為數(shù)據(jù)源 , 通過(guò)坐標(biāo)轉(zhuǎn)換進(jìn)行空間編碼分解 , 完成從三維源圖像

9、到二維截面序列的分解映射 , 從而得到 L ED 陣列的 控制信號(hào) . 隨著系統(tǒng)體分辨率的提高 , 顯示所需的數(shù) 據(jù)量成倍增長(zhǎng) , 數(shù)據(jù)處理的難度也相應(yīng)增加 . 必要為旋轉(zhuǎn) L ED 件仿真平臺(tái) , 實(shí)現(xiàn) , , 比較顯示的優(yōu)缺 點(diǎn) , 擬 . 本文將介紹從 3DS 文件中獲取基于旋轉(zhuǎn) L ED 陣列三維體顯示系統(tǒng)的三維物體信息的方法 , 討論 如何把所得信息轉(zhuǎn)換為控制信號(hào)的算法 , 實(shí)現(xiàn)在 PC 機(jī)上重建三維物體的顯示 .1 仿真平臺(tái)的構(gòu)建1. 1 系統(tǒng)原理及結(jié)構(gòu)基于 L ED 面陣列的體三維顯示系統(tǒng)選用 L ED 作為體像素元 , 其基本原理為 :應(yīng)用 L ED 陣列構(gòu)成 發(fā)光面圖像源 ,

10、L ED 面陣列在電機(jī)的驅(qū)動(dòng)下 , 圍繞 轉(zhuǎn)軸高速旋轉(zhuǎn) , 掃描出一個(gè)三維的實(shí)體圓柱空間 , 用 高速單片機(jī)分時(shí)控制 L ED 面陣列像素的亮暗 , 根據(jù) 人眼的視覺暫留原理 , 觀察者可以看到 L ED 面陣列 旋轉(zhuǎn)所得的柱體空間內(nèi)的真實(shí)三維圖像 .圖 1 二維顯示屏旋轉(zhuǎn)形成三維實(shí)空間Fig. 1 3D display volume swept by 2D display panel根據(jù)上述三維圖像產(chǎn)生的原理 , 系統(tǒng)顯示的三 維圖像空間是一柱狀空間 , 空間的體像素可以通過(guò) 在此柱狀空間內(nèi)旋轉(zhuǎn)分割來(lái)實(shí)現(xiàn) , 如圖 1所示 . 設(shè)將 柱狀空間分為 L 個(gè)部分 , 則每轉(zhuǎn)具有 L 扇區(qū) , 每

11、一 扇區(qū)是一幅特定的二維圖像出現(xiàn)在 L ED 面陣列上 所貫穿的角度 , 其中所有像素都由單片機(jī)控制 , 能被 選擇性激勵(lì)以顯示所需圖像 . L ED 面陣列上的圖像每轉(zhuǎn)被掃描刷新 L 次 , 且每一扇區(qū)中應(yīng)用于陣列的信號(hào)都各不相同 , 而三維圖像則是包含所有 L 幅不 同二維圖像的復(fù)合圖 . 觀察者的視覺滯留使得所有 扇區(qū)看起來(lái)似乎是連續(xù)存在的 , 也就感知為三維的 圖像 . 因此 , 顯示系統(tǒng)的三維重建過(guò)程與常見的三維 重建過(guò)程有所不同 , 系統(tǒng)中三維模型的笛卡兒空間幾 息 , . 1. 模 型 文 件 格 式 中 . 主 要 有 . . flt 、 . dxf 、 . obj 、 . d

12、wg 、 . dem 等 . 本文選3DS 文件來(lái)作為數(shù)據(jù)獲取的原始 文件 . 3DS 文件由許多被稱為 chunk 的數(shù)據(jù)塊組 成 , 塊的信息類別用 ID 來(lái)標(biāo)識(shí) 6, 塊的前兩項(xiàng)信息 分別是 :塊的 ID 和塊的長(zhǎng)度 . 3DS 文件采用層級(jí)結(jié) 構(gòu) , 其中有一個(gè)基本塊 MA IN3DS (0x4D4D , 它包 含了兩個(gè)主塊 :編輯塊 EDIT3DS (0x3D3D 和關(guān)鍵 幀塊 KE YF3DS (0xB000 . 前者定義模型的形體數(shù) 據(jù)信息 , 后者定義關(guān)鍵幀信息 . 系統(tǒng)主要顯示靜態(tài)模 型 , 所以對(duì) EDIT3DS 塊的讀取尤為重要 .最常用的保存三維模型的方法是用多邊形逼近

13、 的方法 , 即用許多小多邊形拼出模型的外觀 4, 文件 中保存這些多邊形的信息 , 用頂點(diǎn)坐標(biāo)集和相應(yīng)屬 性參數(shù)可以給定一個(gè)多邊形表面 , 一旦每個(gè)多邊形 的信息輸入后 , 它們被存放在多邊形數(shù)據(jù)表中以便 用于以后對(duì)場(chǎng)景中的物體的處理 、 顯示和管理 . 多邊 形數(shù)據(jù)表可分為兩組 :幾何表和屬性表 . 幾何表包括 頂點(diǎn)坐標(biāo)和用來(lái)標(biāo)識(shí)多邊形表面空間方向的參數(shù) ; 屬性表包括指明物體透明度及表面反射度的參數(shù)和 紋理特征 .3DS 文件是用三角形來(lái)逼近模型外觀的 , 有兩個(gè)子塊用來(lái)定義模型的幾何信息 , 這兩個(gè)分別是TRI V ER TEXL 和 TRI FACEL1. 在 TRI V ER 2T

14、EXL 塊中 , 各個(gè)頂點(diǎn)的三位坐標(biāo)以 X 、 Y 、 Z 坐標(biāo) 形式給出 ; TRI FACEL1主要包含了三角形總數(shù) 、 各個(gè)頂點(diǎn)序號(hào)以及面矢量信息 . 1. 3 顯示點(diǎn)集數(shù)據(jù)的獲取如前所述 , 體三維顯示系統(tǒng)將三維模型繞轉(zhuǎn)軸 切分成 L 個(gè)二維圖形 , 在 L ED 面板上按時(shí)序顯示 . 這 L 個(gè)二維圖形就是三維模型分別與 L 個(gè)切分面 的交集 . 由于在 3DS 文件中 , 三維模型是由不定個(gè) 曲面構(gòu)成 , 每一個(gè)曲面又是由不定個(gè)三角形構(gòu)成 , L ED 面板顯示的數(shù)據(jù)就是多個(gè)三角形與 L ED 面板 的交集 , 即三角面與剪切面的交集 , 可產(chǎn)生 4種結(jié) 果 :面在剪切面上 、 相

15、交于一條線 、 相交于一個(gè)頂點(diǎn)2451浙 江 大 學(xué) 學(xué) 報(bào) (工學(xué)版 第 39卷 和空集 . 所有的交點(diǎn)構(gòu)成了顯示所需點(diǎn)集 . 這些點(diǎn)均 在卡迪爾坐標(biāo)系中給出 , 由于系統(tǒng)原理決定了顯示 空間為一柱體 , 將其卡迪爾坐標(biāo)轉(zhuǎn)化為柱坐標(biāo)便可 方便地確定 L ED 面板的控制信號(hào) . 下面以卡迪爾坐 標(biāo)系中的一條直線為例 , 說(shuō)明如何將三維信息轉(zhuǎn)換 為轉(zhuǎn)軸切分的二維圖形集進(jìn)行掃描 .設(shè)三維顯示系統(tǒng)的 L ED 面板的尺寸為 H R (單位 :mm , 其 中 H 為 L ED 面 板 的 高 度 , R 為 L ED 面板從轉(zhuǎn)動(dòng)中心至邊緣的半徑 , 面板像素間距 為 d , 像素距中心軸距離為 r

16、 (r R , 像素高度為 h (h H , 卡迪爾空間的直線方程為d =e=f. , :e (r co s -a =d (r sin -b ,f (r co s -a =e (h -c .式中 :=2N/L (N =0, 1, 2, 3, , L , 由此可確 定點(diǎn)的 (r , , h 值 , 也即對(duì)應(yīng)硬件像素點(diǎn)的控制信號(hào) 為 0xFF , 其余為 0x00. 將所有控制信號(hào)按時(shí)序?qū)懭?二進(jìn)制文件 , 再通過(guò)燒寫器下載到 L ED 驅(qū)動(dòng)面板的 Flashrom 中 .1. 4 使用 Open G L 在 PC 機(jī)上仿真該系統(tǒng)Open G L 是一個(gè)硬件發(fā)生器的軟件接口 , 其主 要目的是將二

17、維 、 三維物體繪制到一個(gè)幀緩存里 , 它 包括幾百個(gè)圖形函數(shù) , 可以用來(lái)建立三維模型和進(jìn) 行三維實(shí)時(shí)交互 . Open G L 提供了基本的點(diǎn) 、 線 、 多 邊形的繪制函數(shù) , 同時(shí)也提供了很多環(huán)境和場(chǎng)景的 設(shè)置函數(shù) . 仿真平臺(tái)的構(gòu)建只是簡(jiǎn)單模擬三維物體 的幾何信息 , 并不涉及到 Open G L 的高級(jí)應(yīng)用 . 仿真軟件首先調(diào)用 Choo sePixel Format (hDC , &pixelDesc 設(shè)置像素存儲(chǔ)格式 , 該函數(shù)的功能是使 一個(gè)設(shè)備描述表支持的合適像素格式與一個(gè)給定的 像素格式定義相匹配 ; 然后調(diào)用 wglCreateContext (hDC 建立 hDC 所

18、關(guān)聯(lián)的 Open G L 繪圖上下文 (RC , 使之適于在 hDC 給出的設(shè)備上畫圖 , 并具有 與之相同的像素格式 , 調(diào)用 wglMakeCurrent (hDC , hglrc 將一個(gè)指定的繪圖描述表變?yōu)檎谡{(diào)用線 程 , 再次對(duì)燈光 、 材質(zhì)等環(huán)境相關(guān)參數(shù)進(jìn)行初始化 ; 最后采用點(diǎn)繪制函數(shù)將使用切面算法后所得的點(diǎn)繪 制到計(jì)算機(jī)屏幕上 . 圖 2為仿真平臺(tái)界面 , 界面右上 的彈出式對(duì)話框用來(lái)輸入 L ED 面板參數(shù) , 從而得到 不同的仿真結(jié)果 .圖 2 仿真平臺(tái)界面Fig. 2 Interface of simulation platform2 仿真結(jié)果及討論2. 1 仿真顯示與實(shí)

19、際顯示的對(duì)比被仿真的旋轉(zhuǎn) L ED 陣列體顯示系統(tǒng)采用像素 為 12832的 L ED 面板 , 轉(zhuǎn)速為 10r/s , 每轉(zhuǎn)按照 人眼時(shí)間分辨頻率要求以及 L ED 面板掃描尋址時(shí) 間分割為 200個(gè)扇區(qū) . 同時(shí)軟件也按照上述參數(shù)對(duì) 三維模型進(jìn)行切割并仿真顯示 . 圖 3為一架飛機(jī)的 仿真顯示結(jié)果與系統(tǒng)實(shí)際顯示結(jié)果的比較 .圖 3 仿真結(jié)果和實(shí)際顯示結(jié)果的比較Fig. 3 Display results of simulation platform and actual system 從圖 3(a 、 (b 可以看出 , 軟件仿真得到的圖形與 系統(tǒng)顯示的圖形相似度較高 . 由于旋轉(zhuǎn) L E

20、D 陣列體 顯示系統(tǒng)的體像素呈輻射態(tài)分布 , 系統(tǒng)中心靠近轉(zhuǎn)軸 3451 第 10期 張曉潔 , 等 :旋轉(zhuǎn) L ED 陣列體顯示系統(tǒng)的仿真平臺(tái)構(gòu)建 區(qū)域像素密集且間距較小 , 而遠(yuǎn)離轉(zhuǎn)軸區(qū)域像素較少且間距較大 , 這就導(dǎo)致飛機(jī)機(jī)翼和尾翼處細(xì)節(jié)不明 顯 , 呈現(xiàn)輻射條狀顯示 ; 軟件仿真也得到了同樣結(jié)果 . 2. 2 對(duì)不同 L ED 面板參數(shù)的仿真仿真軟件可以模擬顯示不同 L ED 面板參數(shù)下 的系統(tǒng)顯示結(jié)果 , 其關(guān)鍵在于可以選擇最佳系統(tǒng)參 數(shù)來(lái)進(jìn)行設(shè)計(jì) . 圖 4(a (c 分別顯示了不同 L ED 面板參數(shù)下蝴蝶的仿真結(jié)果 . 可以看出 , 增加面板像 素?cái)?shù)和切割扇區(qū)數(shù)可以更充分地表現(xiàn)

21、細(xì)節(jié) , 達(dá)到更 好的顯示效果 ; 但是一味增加面板像素?cái)?shù)和切割扇 . 圖 4(b 、 (c 可以看出 , 面像素 、 200加到 480480 圖 4 不同面板參數(shù) (面像素和扇區(qū)數(shù) 下的仿真結(jié)果Fig. 4 Results of simulation under different parameters3 結(jié) 語(yǔ)利用 Open G L 構(gòu)建了專門為 L ED 三維體顯示系統(tǒng)服務(wù)的軟件仿真平臺(tái) , 通過(guò)對(duì) 3DS 文件的讀 取 、 平面剪切和坐標(biāo)變換實(shí)現(xiàn)了在 PC 機(jī)上的三維 仿真顯示 . 、 像素個(gè)數(shù) 、 分割 . , 通過(guò)平臺(tái)仿真可對(duì)圖像質(zhì) , 對(duì)系統(tǒng)的軟件設(shè)計(jì)也具有指導(dǎo)意義 .參考文獻(xiàn) (R eferences :1WIC KENS C D. Three 2dimentional stereoscopic displayimplementation , guidelines derived f rom human visual capabilities A .SPIE Stereoscopic Displays and Appli 2cations C.Santa Clara :SPIE ,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論