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