[go: up one dir, main page]

CN106470338A - 基于智能电视的3d游戏转换方法及装置 - Google Patents

基于智能电视的3d游戏转换方法及装置 Download PDF

Info

Publication number
CN106470338A
CN106470338A CN201510519939.3A CN201510519939A CN106470338A CN 106470338 A CN106470338 A CN 106470338A CN 201510519939 A CN201510519939 A CN 201510519939A CN 106470338 A CN106470338 A CN 106470338A
Authority
CN
China
Prior art keywords
buffering area
game
frame
axis
intelligent television
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510519939.3A
Other languages
English (en)
Inventor
张弛明
张作亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN TIANYILIAN TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN TIANYILIAN TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN TIANYILIAN TECHNOLOGY Co Ltd filed Critical SHENZHEN TIANYILIAN TECHNOLOGY Co Ltd
Priority to CN201510519939.3A priority Critical patent/CN106470338A/zh
Publication of CN106470338A publication Critical patent/CN106470338A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种基于智能电视的3D游戏转换方法,上述方法在智能电视上有游戏类应用启动时,遍历游戏的帧;查看当前帧中是否存在3Dsurface,若是,则将智能电视的当前输出窗口均分成第一缓冲区和第二缓冲区,并将当前帧分别整体渲染到第一缓冲区和第二缓冲区;最后将第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出;否则,直接输出当前帧;本发明使得在无需修改游戏类应用本身的情况下即可以3D形式在智能电视上呈现,无需游戏提供商参与,提高了效率和降低成本。

Description

基于智能电视的3D游戏转换方法及装置
技术领域
本发明涉及数据处理领域,尤其涉及一种基于android系统的智能电视3D游戏转换方法及装置。
背景技术
智能电视,是具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。智能电视能够不断给用户带来有别于使用有线数字电视接收机(机顶盒)的、丰富的个性化体验。由于智能电视屏幕大,观感良好,所以越来越多的人选择通过智能电视机玩游戏;但由于电视游戏行业在中国仍处于发展阶段,电视游戏资源十分匮乏,尤其是3D立体游戏,由于制作成本和操作不便等问题,资源更是稀少,但是桌游及手游类的3D游戏资源丰富,如何把大量的现有的优质的3D游戏无缝移植到android智能电视上,并以立体3d的方式呈现出来,将会是未来一段时间的热点。
发明内容
本发明的目的是,提供一种基于智能电视的3D游戏转换方法及装置,以改善现有3D游戏不能在智能电视上呈现的问题。
本发明公开了一种基于智能电视的3D游戏转换方法,上述方法在智能电视上有游戏类应用启动时,执行以下操作:
步骤一:遍历上述游戏的帧;
步骤二:查看当前帧中是否存在3D surface,若是,则执行步骤三;否则,直接输出当前帧;
步骤三:将智能电视的当前输出窗口均分成第一缓冲区和第二缓冲区;
步骤四:将当前帧分别整体渲染到第一缓冲区和第二缓冲区;
步骤五:将上述第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出。
优选地,上述步骤三通过如下方法将当前输出窗口均分成第一缓冲区和第二缓冲区:
读取智能电视当前输出窗口的起始点、宽、高及旋转角度;
以上述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;
查看上述旋转角度的值,若旋转角度为0°或180°;则采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;得到第一缓冲区和第二缓冲区;若旋转角度为90°或者360°,则采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;得到第一缓冲区和第二缓冲区。
本发明进一步公开了一种基于智能电视的3D游戏转换装置,包括游戏启动监测模块、3D surface发现模块、缓冲区建立模块、立体渲染模块及合并及输出模块,其中,上述
游戏启动监测模块,用于监测是否有游戏类应用启动,并在有游戏类应用启动时,通知上述3D surface发现模块;
3D surface发现模块,用于遍历游戏的帧,并查看当前帧中是否存在3Dsurface;
缓冲区建立模块,用于在上述3D surface发现模块发现3D surface时,将智能电视的输出窗口均分成第一缓冲区和第二缓冲区;
立体渲染模块,用于将当前帧分别整体渲染到上述第一缓冲区和第二缓冲区;
合并及输出模块,用于在上述3D surface发现模块未发现3D surface时,直接输出当前帧;以及在上述3D surface发现模块发现3D surface时,用于将上述第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出。
优选地,上述缓冲区建立模块,还用于读取智能电视当前输出窗口的起始点、宽、高及旋转角度;并以上述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;查看上述旋转角度的值,若旋转角度为0°或180°;则采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;得到第一缓冲区和第二缓冲区;若旋转角度为90°或者360°,则采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;得到第一缓冲区和第二缓冲区。
本发明使得采用OpenGL的游戏在无需修改的情况下即可以3D形式在智能电视上呈现,无需游戏提供商参与,提高了效率和降低成本,大大促进了立体游戏在智能电视上的发展。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明所述基于智能电视的3D游戏转换方法优选实施例的流程图;
图2是本发明中参考坐标系示意图;
图3是本发明所述的基于智能电视的3D游戏转换装置的原理框图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,是本发明所述基于智能电视的3D游戏转换方法选实施例的流程图;本实施例具体包括以下步骤:
步骤S001:监测是否有游戏类应用启动,若是,则执行步骤S002;否则,继续执行本步骤;
步骤S002:遍历游戏帧;
步骤S003:查看当前帧中是否存在3D surface,若是,则执行步骤S004;否则,执行步骤S007;
步骤S004:将智能电视的当前输出窗口均分成第一缓冲区和第二缓冲区;本步骤具体包括以下步骤:
步骤S0041:读取智能电视当前输出窗口的起始点、宽、高及旋转角度;
智能电视当前输出窗口的起始点、宽、高是指电视在无任何旋转角度时的值,即为智能电视的硬件参数。
步骤S0042:以上述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;
步骤S0043:查看上述旋转角度的值,若旋转角度为0°或180°;则执行步骤S0044;若旋转角度为90°或者360°,则执行步骤S0045;
步骤S0044:采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;得到第一缓冲区和第二缓冲区;
步骤S0045:采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;得到第一缓冲区和第二缓冲区。
如图2所示,是本发明中参考坐标系示意图;图中,a为当前输出窗口的起始点,也为参考坐标系的原点;ac、bd为当前输出窗口的高,y轴沿ac向;ab、cd为当前输出窗口的宽,x轴沿ab向;e、f分别为边ab、cd的中点;其中,acfe构成第一缓冲区;efdb形成第二缓冲区。
步骤S005:将当前帧分别整体渲染到第一缓冲区和第二缓冲区;
步骤S006:将上述第一缓冲区中的帧及第二缓冲区中的帧合成为左右图;
步骤S007:输出当前帧。
如图2所示,是本发明所述的基于智能电视的3D游戏转换装置的原理框图;本实施例包括监测模块10、3D surface发现模块20、缓冲区建立模块30、立体渲染模块40及合并及输出模块50,其中,
监测模块10,用于监测是否有游戏类应用启动,并在有游戏类应用启动时,通知3D surface发现模块20;
3D surface发现模块20,用于遍历游戏的帧,并查看当前帧中是否存在3D surface;
缓冲区建立模块30,用于在3D surface发现模块20发现3D surface时,读取智能电视当前输出窗口的起始点、宽、高及旋转角度;并以上述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;查看旋转角度的值,若旋转角度为0°或180°;则采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;将游戏的输出窗口均分成第一缓冲区和第二缓冲区;若旋转角度为90°或者360°,则采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;将游戏的输出窗口均分成第一缓冲区和第二缓冲区;
立体渲染模块40,用于将当前帧分别整体渲染到第一缓冲区和第二缓冲区;
合并及输出模块50,用于在3D surface发现模块20未发现3D surface时,直接输出当前帧;以及在3D surface发现模块20发现3D surface时,用于将第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出。
上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

Claims (4)

1.一种基于智能电视的3D游戏转换方法,其特征在于,所述方法在智能电视上有游戏类应用启动时,执行以下操作:
步骤一:遍历所述游戏的帧;
步骤二:查看当前帧中是否存在3D surface,若是,则执行步骤三;否则,直接输出当前帧;
步骤三:将智能电视的当前输出窗口均分成第一缓冲区和第二缓冲区;
步骤四:将当前帧分别整体渲染到第一缓冲区和第二缓冲区;
步骤五:将所述第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出。
2.如权利要求1所述的方法,其特征在于,所述步骤三通过如下方法将当前输出窗口均分成第一缓冲区和第二缓冲区:
读取智能电视当前输出窗口的起始点、宽、高及旋转角度;
以所述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;
查看所述旋转角度的值,若旋转角度为0°或180°;则采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;得到第一缓冲区和第二缓冲区;若旋转角度为90°或者360°,则采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;得到第一缓冲区和第二缓冲区。
3.一种基于智能电视的3D游戏转换装置,其特征在于,包括游戏启动监测模块、3D surface发现模块、缓冲区建立模块、立体渲染模块及合并及输出模块,其中,所述
游戏启动监测模块,用于监测是否有游戏类应用启动,并在有游戏类应用启动时,通知所述3D surface发现模块;
3D surface发现模块,用于遍历游戏的帧,并查看当前帧中是否存在3D surface;
缓冲区建立模块,用于在所述3D surface发现模块发现3D surface时,将智能电视的当前输出窗口均分成第一缓冲区和第二缓冲区;
立体渲染模块,用于将当前帧分别整体渲染到所述第一缓冲区和第二缓冲区;
合并及输出模块,用于在所述3D surface发现模块未发现3D surface时,直接输出当前帧;以及在所述3D surface发现模块发现3D surface时,用于将所述第一缓冲区中的帧及第二缓冲区中的帧合成为左右图并输出。
4.如权利要3所述的基于智能电视的3D游戏转换装置,其特征在于,所述缓冲区建立模块,还用于读取智能电视当前输出窗口的起始点、宽、高及旋转角度;并以所述起始点为原点、宽向为x轴、高向为y轴建立参考坐标系;查看所述旋转角度的值,若旋转角度为0°或180°;则采用x轴变换,y轴不变的方式,根据当前窗口的宽、高值,计算出当前窗口的宽的中间点坐标;得到第一缓冲区和第二缓冲区;若旋转角度为90°或者360°,则采用x轴不变,y轴变换的方式,根据当前窗口的宽、高值,计算出当前窗口的高的中间点坐标;得到第一缓冲区和第二缓冲区。
CN201510519939.3A 2015-08-21 2015-08-21 基于智能电视的3d游戏转换方法及装置 Pending CN106470338A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510519939.3A CN106470338A (zh) 2015-08-21 2015-08-21 基于智能电视的3d游戏转换方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510519939.3A CN106470338A (zh) 2015-08-21 2015-08-21 基于智能电视的3d游戏转换方法及装置

Publications (1)

Publication Number Publication Date
CN106470338A true CN106470338A (zh) 2017-03-01

Family

ID=58229033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510519939.3A Pending CN106470338A (zh) 2015-08-21 2015-08-21 基于智能电视的3d游戏转换方法及装置

Country Status (1)

Country Link
CN (1) CN106470338A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2175664A1 (en) * 2008-10-09 2010-04-14 Samsung Electronics Co., Ltd. Apparatus, method, and medium of converting 2D image to 3D image based on visual attention
WO2010139984A1 (en) * 2009-06-03 2010-12-09 Sony Computer Entertainment Europe Limited Device and method of display
CN102187680A (zh) * 2008-08-18 2011-09-14 三星电子株式会社 用于确定图像序列的二维或三维显示模式的方法和设备
CN102216979A (zh) * 2009-01-21 2011-10-12 索尼公司 图像处理设备、图像处理方法以及程序
CN102611902A (zh) * 2012-02-01 2012-07-25 深圳市酷开网络科技有限公司 游戏显示模式自适应切换方法和装置
CN103067680A (zh) * 2011-10-21 2013-04-24 康佳集团股份有限公司 一种2d转3d视频格式下的osd显示方法及系统
CN103327357A (zh) * 2012-03-19 2013-09-25 联想(北京)有限公司 三维画面呈现方法及装置
CN103559730A (zh) * 2013-11-20 2014-02-05 广州博冠信息科技有限公司 一种渲染方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102187680A (zh) * 2008-08-18 2011-09-14 三星电子株式会社 用于确定图像序列的二维或三维显示模式的方法和设备
EP2175664A1 (en) * 2008-10-09 2010-04-14 Samsung Electronics Co., Ltd. Apparatus, method, and medium of converting 2D image to 3D image based on visual attention
CN102216979A (zh) * 2009-01-21 2011-10-12 索尼公司 图像处理设备、图像处理方法以及程序
WO2010139984A1 (en) * 2009-06-03 2010-12-09 Sony Computer Entertainment Europe Limited Device and method of display
CN103067680A (zh) * 2011-10-21 2013-04-24 康佳集团股份有限公司 一种2d转3d视频格式下的osd显示方法及系统
CN102611902A (zh) * 2012-02-01 2012-07-25 深圳市酷开网络科技有限公司 游戏显示模式自适应切换方法和装置
CN103327357A (zh) * 2012-03-19 2013-09-25 联想(北京)有限公司 三维画面呈现方法及装置
CN103559730A (zh) * 2013-11-20 2014-02-05 广州博冠信息科技有限公司 一种渲染方法及装置

Similar Documents

Publication Publication Date Title
CN103700360A (zh) 一种屏幕显示比例调整方法和电子设备
CN103312863A (zh) 移动终端视频的呈现方法及装置
CN103634168A (zh) 智能家庭中的家电设备的音量的调节方法和系统
US20110227932A1 (en) Method and Apparatus for Generating Video Animation
CN104484038A (zh) 智能设备的控制方法及装置
CN102026012B (zh) 平面视频立体化转换深度图生成方法和装置
CN114126168A (zh) 一种灯效控制方法、装置、智能设备及存储介质
CN103212210B (zh) 一种内容可变的立体动态机械表演系统
CN106470338A (zh) 基于智能电视的3d游戏转换方法及装置
CN103369394A (zh) 电视机顶盒及其亮度调整方法
CN103442281A (zh) 一种工作模式的切换方法及视频播放设备遥控器
CN105763744B (zh) 一种移动终端的视频播放控制方法、装置及移动终端
CN206421330U (zh) 一种虚拟现实资源平台系统
JP6766203B2 (ja) ビデオ最適化処理システム及び方法
CN105373720B (zh) 一种应用于移动终端的模块控制方法及装置
CN109660741B (zh) 图像转换方法、系统、装置、遥控器及存储介质
CN205246317U (zh) Sdi信号发生器
CN205353939U (zh) 一种虚拟现实设备及盖子
CN205264220U (zh) 一种多媒体数字沙盘的设计系统
CN110399896B (zh) 衣物柜收纳管理系统
CN105630444A (zh) 显示方法及电子设备
CN207133648U (zh) 基于knx技术的触控屏智慧楼宇展示柜的控制系统
CN202196445U (zh) 实时三轴陀螺仪感应图像拆分器
CN205408076U (zh) 一种新型电视
CN106780695A (zh) 一种基于材质属性预绑定以自动生成地面倒影效果的系统及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170301

RJ01 Rejection of invention patent application after publication