一种嵌入式图形支持库的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

种 嵌 入 式 图形 支 持 库 的 设 计 与 实 现
刘 一 , 桑 楠
( 电子科技 大学 计 算机 科 学与 工程 学 院 , 四川 成 都 60 5 ) 104
(ol a _ 0 1 a o .o c) f m n 2 0 @yh o cm.n o

要: 在嵌 入 式 系统 中 , 由于硬件 的 限制和 软件 工 程 实施 上 的 困难 , 直 缺 乏一 种 较 为 完善 的 一
应 用程 序

l图像处理 l
● 1 『
设备抽象接口

设 备 抽, l

内存 对 显 示 缓 冲 区 的映 射 字 段

硬 盘缓 冲 区, 音 频 缓 冲 区 等
数 学 引擎
Op n 图 形 库 eGL ( 形绘 制 ,3 控 制 等 ) 图 D
音频输 入
输 出 设 备
I/设备 O I
代处理规避错误 , 但在 3 D绘 制时 , 几乎无法防止系统崩溃。 O eG L i职入式系统 3 pn L3 =. 疋 t te / - D支 持的强大工具 , 图形处理 其 功能可媲美 Wi os n w 下的 Dr t 但它明显缺乏对 A t d ieX, e u o和 IO / 的支持 , 使用户不得不降低软件兼容性而寻求第三方组件。
统一的设备接 口, 也允许 应 用软 件直 接访 问下 层 图形 设备 。
该模型采用组件化模 式 , 提供裁减功能 , 为嵌 入式应 用提供统

的 2 / D图形接 口支 持。基 于此模 型 , D3 除支持传 统 的 2 D
该方法放弃 了直接使用第 三方工 具 的图形设 备接 口, 以牺牲 移植性为代价 , 提高硬 件访 问速度 。图 3给出其结构示意 图。
针对解决上述问题 , 本文提 出了一种新 的图形接 口模 型。
图 2 模型整体结 构示意 图
2 2 设备抽像步骤模型 .
本模 型采 用组 件化 思想 : 图形处 理与 硬件接 口分离 成不 同的组件 , 利用一个专 门的设备抽 象组 件进行 交互 。该 抽象 组件封装 了下层 的图形 设备接 口, 为上层 图形处 理软 件提供
维普资讯
第2 7卷
20 0 7年 6月
文章编号 :0 l 9 8 (0 7 S 0 4 1O 一 0 1 20 ) 1— 3 0—0 2

计 算 机应 用
Co u e mp trAppi ai n l to s c
Vo . 7 12
J n 0 7 u e2 0
2 1 整体 结构 .
现有 的许多 图形库必 须 以其 自身 平 台为主控 方 , 采用 消 息机制 , 用户 很难 在这 种平 台中加 入新 的控 件。本模 式采 用 插 拔式控件设计 , 既支持本模型所 提供的设备抽 象接 口, 也支 持部分市场上 已有的第三方设备抽 象接 口。
图 4中的事件触发接 口为 2 / D共 用 模块 , 于接 收 3 D3 用
2 / D图形设计 以及游戏 图形控制引擎。为 了解决上述问题 , 出了一种 同时支持 2 D3 提 D和 3 D图形处 理和 I0控制 的嵌 入 式 图形 接 口模 型 。该模 型采 用组 件 化 模 式 , / 支持 2 U 设 计 , 可 用 作 为 3 DG I 也 D 图形设 计和 游戏 引 擎开发 。 关键词 : 嵌入 式; 图形接 口 模型 ; 组件模型 ;D绘制 ; 3 事件触发 中图分 类号 : P 9 . 1 T 3 1 4 文献 标识 码 : A

显 示 存 储 器

I 设 备( do / O Au i, 键盘 ,鼠标等)
图 3 设 备 抽 象 组 件 不 意 图
硬件层
A d / 接 口I I 底层显示接 口 ui I oO
图 1 OeG pn L图形接 口模型
23 2 . D模 式 控 件 模 型
2 2 / D 图形接 口模型 D3
应用程序 l
图像 处 理 层
开发外 , 以方便地设计或添加各种 3 可 D图形控制模型 , 3 为 D 图形设计和游戏引擎 的开发提供较 为完整的接 口。
l O eG pn L图形接 口模型
如图 1 所示 , pn L是一 款功能 强大 的图形支 持 库 , OeG 在 图形绘制 和 3 D处理方面相 当出色 , 缺乏对 A t 但 u o和 IO的 / 支持 和独立 的数学引擎 , 用户 需要独 立编写 此部分 的代码或 是寻求第三方组件的支持 , 这样将降低软件 的兼容性 。
不能直接使用其接 口函数 , 必须以 mi G I n U 为主控平 台 , i 否则 会产生致命 的漏洞 。在 2 D处 理时 , 尚可使 用一 些复 杂的替
引 数 ID 体 擎 3 学 物 描l 述 件 l1 文
音频输入输出设备
I ●



视频显示卡 l
图 2给 出了所 设计 图形接 口模 型 的整 体结 构示 意。与 O eG pn L相 比, 了 A t , O接 口, 增加 u oI / 有独立的数学引擎 , 2 将 D 图形绘制和 3 D物体建模分离为不同的组件 , 便于用户裁减。
0 引 言
由于硬件资源的缺乏 和系统使 用的局 限性 , 当今的嵌 入 式系统 中严重缺乏对 3 D模 型的支持 。随着硬件 技术 的发展
应 用程 序

2 / 图形接口 D3 D
处理 +

3 L 3 流水线处理 I2 控制绘制 I D D D l
和掌上娱乐设备的普及 , 对此 问题 的解决刻不容缓 … 。 目前 , 国内 的主 流 嵌 入式 图形 设计 库首 推 m nG I 。 ii U 它模仿 了 Widw 下 的消息机制 , no s 采用 V V B、 C中的控件设 计 模式 , 具有较为完善的图形绘制功能。但在实际工程应用 中,
相关文档
最新文档