[发明专利]一种基于3D引擎的智能电视UI开发平台在审
申请号: | 201510260898.0 | 申请日: | 2015-05-20 |
公开(公告)号: | CN104883615A | 公开(公告)日: | 2015-09-02 |
发明(设计)人: | 张蛟;李足红;陈科宇;谢刚;赵国氽;陈贵凤 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/81;G06T17/00 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 王荔 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 引擎 智能 电视 ui 开发 平台 | ||
1.一种基于3D引擎的智能电视UI开发平台,其特征在于:该平台框架主要由3D引擎、3D界面设计开发库、应用程序数据对接中间件组成,
所述3D引擎,采用Ogre图形渲染引擎,基于Ogre引擎再引入一个GameKit封装引擎的渲染接口,并根据智能电视界面开发需求导出粒子系统、光照系统、物理系统的3D特效开关;
所述3D界面设计开发库,采用定制Blender工具,界面设计人员可以方便快捷地进行UI前端设计,并提供与GameKit对接了的开发库;
所述应用程序数据对接中间件,主要包括3D Activity组件、3D界面的View组件;
所述3D引擎上带有前端设计开发库和中间件JNI接口,所述3D引擎通过前端设计开发库与3D界面设计开发库对接,所述3D引擎通过中间件JNI接口与3D界面的View组件对接。
2.根据权利要求1所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:所述View组件提供单独3D线程管控,维护了一个渲染缓冲线程,所述渲染线程自带循环,将3D引擎运行在这个线程中,实现界面的循环刷新。
3.根据权利要求2所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:所述应用程序数据对接中间件基于渲染线程的循环,再维护一个事件队列,用于3D UI的刷新请求以及按键事件的有序处理。
4.根据权利要求3所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:所述应用程序数据对接中间件提供一个两极数据分层匹配架构,实现UI和数据分离。
5.根据权利要求4所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:所述两极数据分层匹配架构是将界面上相同结构的模型单元归成一个模型列表,一个模型单元,并与之对应的创建数据元类和数据元列表类。模型列表和数据元列表以名称一一对应,模型单元和数据元以在列表中的序号一一对应,每类数据元中有一个与模型单元中的贴图模型对应的素材获取接口,数据对接时,只需要覆写这个素材获取接口,告知中间件从何获取贴图素材,即可实现界面的半自动刷新。
6.根据权利要求3所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:应用程序数据对接中间件提供一套按键事件回调机制,实现3D界面焦点的自动控制和数据元的按键回调处理。
7.根据权利要求6所述的一种基于3D引擎的智能电视UI开发平台,其特征在于:按键回调处理方法如下,3D View在获取按键事件时,将立即将此事件存入渲染线程的事件队列中,当渲染线程的循环轮询到这个事件后,触发GameKit的按键处理流程,GameKit将先检测3D模型设计时注册的GameLogic是否有此按键监听。如果有监听,则执行GameLogic的操作,按键流程结束,如果没有监听,则回调到模型元的按键回调接口,再回调数据元的按键事件处理,组成完整的按键事件回调链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510260898.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机顶盒提示用户的方法
- 下一篇:处理多个应用的显示装置及其控制方法