[发明专利]基于OpenGL ES的全液晶汽车仪表图形框架系统设计方法有效
申请号: | 201410043702.8 | 申请日: | 2014-01-29 |
公开(公告)号: | CN103745074A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 裴一飞;于金泳;高会军;刘化伟 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张宏威 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 opengl es 液晶 汽车 仪表 图形 框架 系统 设计 方法 | ||
技术领域
本发明涉及一个轻量级的图形框架系统。
背景技术
汽车仪表自诞生以来,已有一个多世纪的历史,随着电力电子技术的不断发展,汽车仪表也经历了很多重大的变革。按汽车仪表工作原理的不同,可以大致分为三代。第一代汽车仪表是基于机械作用力而工作的机械式仪表,即机械机芯表;第二代汽车仪表是基于各种传感器将非电量转换成电信号,成为电气式仪表;第三类汽车仪表以步进电机控制指针的转动,这是一种网络化、智能化的全数字汽车仪表。目前的汽车仪表多为第三代仪表,它不仅可以通过脉冲来控制步进电机驱动指针,同时也具有智能处理单元和信息交互单元,从而实现整车的仪表一体化控制。
第三代汽车仪表由于受到硬件的限制,能够呈现给驾驶人的信息有限,且显示方式不够灵活。随着汽车电子技术的飞速发展,利用嵌入式技术开发的全数字式汽车仪表盘在不久的将来必将取代传统的汽车仪表。以全液晶汽车仪表代替第三代汽车仪表,将使新一代的汽车仪表显示内容丰富、精确、直观,读取信息更加容易,也给驾驶人带来了更好的用户体验。
仪表盘作为汽车的综合信息显示中心,在汽车中的地位相当重要,汽车仪表不仅包含里程表速度表等为驾驶员提供机车行驶信息,也在汽车故障状态下采取相应的操作来警示驾驶员,保证汽车安全正常的工作。汽车仪表盘已经成为现代汽车的信息中心,越来越需要完善,提供更加准确的汽车行驶信息。汽车仪表盘应至少包含速度指示盘,警告灯,转向灯等各种指示和里程显示多方面的功能。
但是,目前的全液晶汽车仪表内部原理复杂,设计难度高,对硬件的要求相应的也较高,因此成本高的全液晶仪表主要用于高档车型。目前急需一种基于简单、便捷、高效的显示画面管理方案的低成本全液晶仪表系统的设计方法。
发明内容
为了解决目前全由于液晶汽车仪表内部原理复杂、设计难度高、对硬件要求高而造成的全液晶汽车仪表设计成本高的问题,进而提供了一种基于OpenGL ES的全液晶汽车仪表图形框架系统设计方法。
基于OpenGL ES的全液晶汽车仪表图形框架系统设计方法,该方法通过以下步骤实现,
步骤一、建立ACTOR结构体;
ACTOR结构体的数据域由以下各项组成:
[TypeFlag],表示该对象是图形元素或者容器,图形元素对应直接在屏幕上显示的组件,容器用于盛放其他子图形元素和子容器;
[next],存储指向下一个ACTOR结构体的指针;
[ShowFlag],表示图形元素最终是否显示在屏幕上;
[VertexCoord],表示图形元素的顶点坐标;
[TextureCoord],表示图形元素绑定纹理的纹理坐标;
[TextureIndex],表示图形元素绑定纹理在全部纹理数组中的索引值;
[ChildTextureTotal],表示图形元素绑定的纹理中子纹理的总数;
[ChildTextureIndex],表示图形元素绑定纹理中子纹理的索引值;
[PTextureImage],表示指向纹理数据区的指针;
[Layer],表示图形元素在屏幕上显示的图层号;
[CoordTransMatrix],表示坐标变换的矩阵;
[LinkTable],当ACTOR结构体中的[TypeFlag]一项表示对象为容器时,表示指向CONTAINER_LINK结构的指针,用于实现ACTOR的树形结构;
步骤二、建立TIMELINE结构体;
TIMELINE结构体的数据域由以下各项组成:
[TimerTick],表示该动画刷新一帧需要的时钟滴答数;
[TimerFrameCount],表示该动画已经显示了的帧数;
[FrameNumber],表示动画时间轴中的帧总数;
[RepeatFlag],表示该动画是单发的或者循环的;
[TransforArgs],表示一个完整动画需要的全部参数;
[ActorAddr],中存放指向图像元素或者容器的指针,表示动画的动作对象;
[timer_handler],是一个函数指针,指向动画的动作函数;
[next],存储指向下一个TIMELINE结构体的指针;
[last],存储指向上一个TIMELINE结构体的指针;
步骤三、建立CONTAINER_LINK结构体;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410043702.8/2.html,转载请声明来源钻瓜专利网。