以文本方式查看主题

-  曙海教育集团论坛  (http://sun4.cn/bbs/index.asp)
--  VxWorks技术讨论区  (http://sun4.cn/bbs/list.asp?boardid=11)
----  基于VxWorks实现OpenGL三维显示寻找高手参与突破关键技术  (http://sun4.cn/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  ]