以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.hkzrsy.com/bbs/index.asp) -- VxWorks技術(shù)討論區(qū) (http://www.hkzrsy.com/bbs/list.asp?boardid=11) ---- 基于VxWorks實(shí)現(xiàn)OpenGL三維顯示尋找高手參與突破關(guān)鍵技術(shù) (http://www.hkzrsy.com/bbs/dispbbs.asp?boardid=11&id=1421) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-11-17 10:42:20 -- 基于VxWorks實(shí)現(xiàn)OpenGL三維顯示尋找高手參與突破關(guān)鍵技術(shù) 基于VxWorks實(shí)現(xiàn)OpenGL三維顯示尋找高手參與突破關(guān)鍵技術(shù) 基于VxWorks實(shí)現(xiàn)OpenGL三維顯示vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真( \\\' P% j9 ?) v, B. R" S0 N 中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū): g! L* q( V8 z6 h 當(dāng)前,實(shí)時(shí)嵌入式系統(tǒng)的發(fā)展非常迅猛,在工業(yè)控制、軍事、航空航天、手持設(shè)備等各個(gè)方面都得到了廣泛的應(yīng)用.其中,為實(shí)時(shí)嵌入式系統(tǒng)提供友好的圖形用戶界面(GUI)成為了重要的發(fā)展方向.本論文根據(jù)實(shí)時(shí)嵌入式系統(tǒng)的特殊要求,針對VxWorks操作系統(tǒng)現(xiàn)有GUI部件——WindML在所支持的顯示硬件設(shè)備和圖形繪制方面的不足,對它做了功能上的擴(kuò)充,并將它更名為E-UGL,意為擴(kuò)展的通用圖形庫.顯示設(shè)備驅(qū)動(dòng)程序是GUI的基礎(chǔ).課題首先設(shè)計(jì)了針對AGP顯示設(shè)備——Intel82815顯示引擎的核心數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)了對幀緩存(Frame Buffer)機(jī)制和圖形地址重映射表(GART)機(jī)制的支持,解決了在VxWorks下AGP顯示設(shè)備的初始化問題;第二,驅(qū)動(dòng)實(shí)現(xiàn)了對多種顯示模式的支持,最高可以達(dá)到1280×1024顯示分辨率、16位顏色、75Hz刷新頻率,解決了嵌入式系統(tǒng)中顯示模式單一、落后的問題;第三,用ELFA算法實(shí)現(xiàn)了直線段繪制函數(shù),用中點(diǎn)法實(shí)現(xiàn)了橢圓繪制函數(shù),使系統(tǒng)的圖形繪制性能有了一定程度的提高.用正負(fù)法實(shí)現(xiàn)了圓繪制函數(shù),提高了繪制的精度.第四,將mesa3d的三維函數(shù)庫移植到VxWorks中,使驅(qū)動(dòng)可以支持OpenGL應(yīng)用;第五,在驅(qū)動(dòng)中實(shí)現(xiàn)了雙緩存機(jī)制,提高了系統(tǒng)的三維圖形繪制速度;第六,在驅(qū)動(dòng)中實(shí)現(xiàn)了可編程鍵盤,即可以對四線電阻式觸摸屏設(shè)備提供支持,使得驅(qū)動(dòng)能夠適應(yīng)無鼠標(biāo)和鍵盤條件下的嵌入式系統(tǒng).驅(qū)動(dòng)不僅支持高分辨率的顯示模式和圖形繪制,而且支持無鼠標(biāo)和鍵盤的應(yīng)用環(huán)境.另外,代碼是自主設(shè)計(jì)和實(shí)現(xiàn)的,避免了封閉模塊的黑盒效應(yīng).因此,在工業(yè)控制、軍事等領(lǐng)域的嵌入式系統(tǒng)中將得到廣泛的應(yīng)用. & U$ W# ~$ x7 `: x% X1 x 雖然硬件上解決此問題已經(jīng)在國外實(shí)現(xiàn),但基于軟件解決基于VxWorks實(shí)現(xiàn)OpenGL三維顯示,仍然需要高手加盟研究關(guān)鍵技術(shù)突破點(diǎn).vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真5 W( w5 I, c* d5 w, N1 m 北航VXWORK實(shí)驗(yàn)的高博士組已經(jīng)宣布失敗,停止研究.北理工仿真室李老師仍然在邀請高手參與此塊,并將成果共享參與人員.謝謝. 9 Y v# K% m: \\9 v% t 如果有興趣者,XMVINI@163.COM,謝謝.bbs.vrchina.net: \\5 }! n1 y) W, \\! b6 d VINI虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl( u\' A* @$ b: }6 J; m7 I 全文目錄 $ I2 N; G* {+ J5 O2 Sbbs.vrchina.net文摘 . [* x+ A\' U/ k9 k0 l% y虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl英文文摘 ! ]( D2 w* D) W u kvrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真論文說明 # x/ C R8 }4 |! a6 D3 C8 \\* I虛擬現(xiàn)實(shí)中國社區(qū)本人聲明 7 m& n! ^$ l: e- jvrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真第一章引言虛擬現(xiàn)實(shí)中國社區(qū)8 r0 Z, R" } Q1 g( _3 F8 t* I1 _ 1.1論文的背景和研究的意義 \' K9 ]! _* Z% N- B5 Z- @中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)1.2嵌入式實(shí)時(shí)操作系統(tǒng)概況 0 Y6 O1 Q N6 y) s. T6 u8 `$ J虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl1.3典型的嵌入式實(shí)時(shí)操作系統(tǒng)及其圖形用戶界面 , e, R/ Y% p\' Q. A\' J# q; z3 d( Sbbs.vrchina.net1.4現(xiàn)有系統(tǒng)分析虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl, f& ^* `0 S; L" ^ 1.4論文的研究內(nèi)容 0 h1 i* T7 Q( Z( x8 S6 jbbs.vrchina.net1.5論文的組織安排 8 c% ^$ W+ |4 i, s9 |bbs.vrchina.net第二章計(jì)算機(jī)圖形學(xué)、GUI和顯示驅(qū)動(dòng)虛擬現(xiàn)實(shí)中國社區(qū)0 c5 p* I+ d+ }6 b! { 2.1計(jì)算機(jī)圖形學(xué)的發(fā)展及其應(yīng)用vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真: J/ U* @7 [# {( z9 {- B6 ~ 2.1.1計(jì)算機(jī)圖形學(xué)硬件的發(fā)展虛擬現(xiàn)實(shí)中國社區(qū)/ t0 F2 G" Y0 B! f( b4 o 2.1.2計(jì)算機(jī)圖形學(xué)軟件及算法的發(fā)展 8 h; P; s# K/ m0 h; T" B& P中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)2.1.3計(jì)算機(jī)圖形學(xué)的應(yīng)用虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl9 @, J! ^3 p/ |6 i, E7 d" w& W 2.2圖形用戶界面GUI簡述中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)$ {$ |1 I\' K: |: Y9 V9 w 2.2.1用戶界面的發(fā)展虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl& {! g2 f0 V! a7 ` 2.2.2 GUI系統(tǒng)的結(jié)構(gòu)模型虛擬現(xiàn)實(shí)中國社區(qū)/ e3 ]# m- I. `/ e6 H 2.3嵌入式實(shí)時(shí)系統(tǒng)對GUI的特殊要求 & Q) l3 ~$ j. b Q( T [\' N% \\bbs.vrchina.net2.4嵌入式實(shí)時(shí)系統(tǒng)VxWorks的GUI系統(tǒng)--WindML虛擬現(xiàn)實(shí)中國社區(qū)8 ? ^1 W( f( ` 2.4.1 WindML的體系結(jié)構(gòu) 6 F; f+ d( N$ R3 kbbs.vrchina.net2.4.2 WindML提供的顯示驅(qū)動(dòng)程序 . _; y: t/ p" R5 B9 [( F& `: u/ w虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl2.5小結(jié) & y( ?2 V- {9 p! s4 p. L: bvrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真第三章顯示驅(qū)動(dòng)的體系結(jié)構(gòu)虛擬現(xiàn)實(shí)中國社區(qū)4 N. [) E% v. _, J, { 3.1功能和性能要求虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl% r2 D\' o5 Z" L$ K# z8 s$ Y8 n\' B 3.1.1功能要求 - [9 V0 M% r+ ?8 a: q+ l虛擬現(xiàn)實(shí)中國社區(qū)3.1.2性能要求 + J: _; y3 H& L; A# U: F5 e6 Svrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真3.2解決方案bbs.vrchina.net3 M3 W H, ]5 |" h\' l 3.3驅(qū)動(dòng)體系結(jié)構(gòu)vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真" S$ U$ Q! B1 L% o4 N7 L 3.3.1從驅(qū)動(dòng)性能的角度劃分bbs.vrchina.net% W4 ]% V4 u4 Z6 \\6 H3 G- ] 3.3.2從可移植性的角度劃分bbs.vrchina.net9 Y: g+ N\' _; S. \\" I# z* I: } K; A 3.3.3折中的體系結(jié)構(gòu)劃分 \' B3 C1 K5 p3 Y9 Mbbs.vrchina.net3.4系統(tǒng)功能分解vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真5 s" ]$ }5 S0 W8 m; t* { 3.4.1驅(qū)動(dòng)程序入口函數(shù)vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真, S6 Q# e+ ~+ ~\' B/ \\. R+ v( L# R 3.4.2核心數(shù)據(jù)結(jié)構(gòu) \' h) N# a* ]1 J- q; vvrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真3.4.3功能模塊之間的連接關(guān)系 ! z& m6 b% O7 ?& Q- ^ f" A虛擬現(xiàn)實(shí)中國社區(qū)3.4.4顯示驅(qū)動(dòng)的接口函數(shù) / k, h0 p! c- y4 x$ B& z3.5小結(jié)vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真\' _; B2 \\7 X: ^ 第四章顯示驅(qū)動(dòng)的系統(tǒng)實(shí)現(xiàn)虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl8 j6 ~2 a$ S5 Y\' X: @% U( B( c; T 4.1.PCI模塊的實(shí)現(xiàn) 6 j- j# t% F3 j! r虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl4.2 GTT功能模塊的實(shí)現(xiàn)中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)$ A7 K5 N. [ e( ?/ ] 4.3硬件相關(guān)功能模塊的實(shí)現(xiàn)虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl1 \\1 c" h+ z8 O& e& v- ?% h 4.4二維繪圖功能模塊的實(shí)現(xiàn) % \\7 U\' ]$ f8 R/ w\' {7 Y中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)4.5 OpenGL功能模塊的實(shí)現(xiàn) P# v" c" X! X3 T5 p- B 4.6可編程鍵盤功能模塊的實(shí)現(xiàn) , [( y3 C/ U! w" Fvrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真4.7小結(jié)3 y9 F) q1 c A4 B2 Q9 u6 H 第五章系統(tǒng)的技術(shù)實(shí)現(xiàn) ( k% C2 c5 j+ M% y6 a& s虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl5.1直線繪制函數(shù)的改進(jìn)vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真5 |& |( S# Y+ F8 ]# ?/ _9 X# ~ 5.1.1通用的Bresenham算法虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl u6 X$ Q& _* L8 d- V 5.1.2對稱的Bresenham算法3 R: B$ a: i, y4 n 5.1.3 ELFA算法虛擬現(xiàn)實(shí)中國社區(qū): S3 {- g9 ^( `* f* j5 n 5.2圓繪制函數(shù)的優(yōu)化虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl/ t% n\' E" v. N7 m! x9 c 5.3橢圓繪制函數(shù)的優(yōu)化 - _% [: `. P* Hbbs.vrchina.net5.4雙緩存技術(shù)的實(shí)現(xiàn)6 n. s& }% \\) R: d2 S; x) a# X6 Y7 x 5.5系統(tǒng)實(shí)現(xiàn)的特點(diǎn)3 x, \\3 ~4 B+ j! u2 q 5.6小結(jié)中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū), o ?5 T) b. o4 O; v ~3 h 第六章系統(tǒng)的實(shí)現(xiàn)效果vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真0 W/ W" N) j: m/ X) n( v 6.1性能測試虛擬現(xiàn)實(shí)中國社區(qū)) K# `8 p4 Z! V8 ?8 R6 ] 6.1.1直線繪制算法 8 u" p8 m, p" E" L, @6.1.2圓繪制算法bbs.vrchina.net/ ~) |5 }+ \\3 D& x 6.1.3橢圓繪制算法bbs.vrchina.net+ C7 i5 ?; V# d- Q 6.2功能測試 % ?4 l9 P9 Z9 \\. l! P中國最活躍的虛擬現(xiàn)實(shí)技術(shù)交流社區(qū)6.2.1 WindML窗口系統(tǒng)應(yīng)用 : {\' Q4 g: W+ S5 f% ?* \\/ Avrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真6.2.2 OpenGL應(yīng)用 " U. U3 `9 E0 Z5 E4 |4 q6.2.3觸摸屏應(yīng)用 7 H. v/ O" _/ r* u( c: _6 z& P2 K6 X虛擬現(xiàn)實(shí),vrchina,bbs,社區(qū),虛擬現(xiàn)實(shí),vr,multigen,creator,vega,vp,virtools,ogre,osg,eon,opengl6.3小結(jié)vrchina 虛擬現(xiàn)實(shí)(Virtual Reality) 三維圖形 CG GIS 游戲仿真6 w: N# V- a+ r ] |