用于虚拟和现实场景的立体显示方法、装置及电子设备的制造方法_6

文档序号:9924086阅读:来源:国知局
于在所述鼠标变换模式下,根据所述头部位置的实时跟踪数 据,确定所述用户头部的实时转动角度,根据所述用户头部的实时转动角度,确定用于虚拟 场景的模拟鼠标的移动量。 阳%6] 具体的,本发明的上述实施例五中,上述鼠标变换模块还包括: 阳%7] 第十变换子模块,用于在所述鼠标变换模式下,获取用户头部的当前帖的跟踪数 据和该用户头部前一帖的跟踪数据,获取当前帖的跟踪数据和前一帖的跟踪数据的差值, 并由所述差值确定所述实时转动角度。
[0268] 需要说明的是,本发明实施例提供的用于虚拟和现实场景的立体显示装置是应用 上述用于虚拟和现实场景的立体显示方法的装置,则上述用于虚拟和现实场景的立体显示 方法的所有实施例均适用于该用于虚拟和现实场景的立体显示装置,且均能达到相同或相 似的有益效果。
[0269] 为了更好的实现上述目的,本发明实施例屯还提供一种用于虚拟和现实场景的电 子设备,包括: 阳270] 壳体、处理器、存储器、显示器、电路板和电源电路,其中,电路板安置在壳体围成 的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器 件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代 码来运行与可执行程序代码对应的程序,W用于执行W下步骤: 阳271] 获取应用程序的标识信息; 阳272] 根据所述获取的标识信息,确定所述应用程序对应的观察视角同步模式; 阳273] 根据所述确定的观察视角同步模式,在所述应用程序的用户的头部位置发生变化 时,构建并显示所述应用程序的虚拟场景的立体图像,从而对虚拟场景的观察视角进行变 换,实现虚拟场景下的观察视角与所述用户头部位置变化后的观察视角同步。
[0274] 该电子设备W多种形式存在,包括但不限于:
[02巧](1)移动通信设备:运类设备的特点是具备移动通信功能,并且W提供话音、数据 通信为主要目标。运类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,W及 低端手机等;(2)超移动个人计算机设备:运类设备属于个人计算机的范畴,有计算和处理 功能,一般也具备移动上网特性。运类终端包括:PDA、MID和UMPC设备等,例如iPad ; (3) 便携式娱乐设备:运类设备可W显示和播放多媒体内容。该类设备包括:音频、视频播放器 (例如iPod),掌上游戏机,电子书,W及智能玩具和便携式车载导航设备;(4)其他具有数 据交互功能的电子装置。 阳276] 需要说明的是,本发明实施例提供的电子设备是能够应用上述用于虚拟与现实场 景的立体显示方法的电子设备,则上述立体显示方法的所有实施例及其有益效果均适用于 该电子设备。 阳277] W上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也
【主权项】
1. 一种用于虚拟和现实场景的立体显示方法,其特征在于,包括: 获取应用程序的标识信息; 根据所述获取的标识信息,确定所述应用程序对应的观察视角同步模式; 根据所述确定的观察视角同步模式,在所述应用程序的用户的头部位置发生变化时, 构建并显示所述应用程序的虚拟场景的立体图像,从而对虚拟场景的观察视角进行变换, 实现虚拟场景下的观察视角与所述用户头部位置变化后的观察视角同步。2. 根据权利要求1所述的立体显示方法,其特征在于, 所述观察视角同步模式包括以下模式中的至少一种:观察矩阵变换模式、投影矩阵变 换模式和鼠标变换模式; 在所述观察矩阵变换模式下: 跟踪所述应用程序的用户的头部位置,获取用户头部位置的实时跟踪数据,当用户的 头部位置发生变化时,根据所述实时跟踪数据对虚拟场景的原观察矩阵进行变换,得到新 的观察矩阵,根据所述新的观察矩阵,构建并显示所述应用程序的虚拟场景的立体图像; 或者 跟踪所述应用程序的用户的头部位置,获取用户头部位置的实时跟踪数据,当用户的 头部位置发生变化时,根据所述实时跟踪数据,确定用户头部的位移矩阵,根据用户头部的 位移矩阵、虚拟场景的视差偏转矩和虚拟场景的原变换矩阵,确定新的变换矩阵,根据所述 新的变换矩阵,构建并显示虚拟场景的立体图像; 在所述投影矩阵变换模式下,跟踪所述应用程序的用户的头部位置,获取用户头部位 置的实时跟踪数据,当用户的头部位置发生变化时,根据所述实时跟踪数据对虚拟场景的 原投影矩阵进行变换,得到新的投影矩阵,根据所述新的投影矩阵,构建并显示所述应用程 序的虚拟场景的立体图像; 在所述鼠标变换模式下,跟踪所述应用程序的用户的头部位置,根据用户头部位置的 实时跟踪数据,确定用于虚拟场景的模拟鼠标的移动量;根据所述模拟鼠标的移动量,修改 所述模拟鼠标的位置信息,以实现根据修改后的所述虚拟鼠标的位置信息生成并显示虚拟 场景的立体图像。3. 根据权利要求1或2所述的立体显示方法,其特征在于,所述应用程序的标识信息包 括所述应用程序对应的哈希Hash值或者所述应用程序的安装包名称。4. 根据权利要求1或2所述的立体显示方法,其特征在于,所述根据所述获取的标识信 息,确定所述应用程序对应的观察视角同步模式的步骤包括: 根据所述获取的标识信息和预先设置的应用程序标识信息与观察视角同步模式的对 应关系,确定所述应用程序对应的观察视角同步模式; 或者 根据所述获取的标识信息,确定所述应用程序的显示场景类型; 根据所述确定的显示场景类型,确定所述应用程序对应的观察视角同步模式。5. 根据权利要求2至4任一项所述的立体显示方法,其特征在于, 在所述观察矩阵变换模式、投影矩阵变换模式或鼠标变换模式下,首先对所述实时跟 踪数据进行平滑滤波处理,得到平滑滤波处理后的实时跟踪数据,然后利用所述平滑滤波 处理后的实时跟踪数据进行后续处理。6. 根据权利要求2至4任一项所述的立体显示方法,其特征在于, 在所述观察矩阵变换模式下,根据所述实时跟踪数据,确定用户头部的旋转矩阵,根据 所述用户头部的旋转矩阵、虚拟场景的视差偏转矩阵以及所述虚拟场景的观察矩阵,确定 新的观察矩阵。7. 根据权利要求6所述的立体显示方法,其特征在于,在所述观察矩阵变换模式下,根 据预先配置或者根据用户输入的设置参数确定虚拟场景的视间距信息,根据所述确定的视 间距信息确定虚拟场景的视差偏转矩阵。8. 根据权利要求6所述的立体显示方法,其特征在于,在所述观察矩阵变换模式下,拦 截所述应用程序的原渲染管线,根据所述新的观察矩阵,对所述原渲染管线进行修改,从而 实现利用所述新的观察矩阵渲染产生所述应用程序用户的左右眼分别对应的视差图像,进 而基于所述左右眼分别对应的视差图像构建并显示虚拟场景的立体图像。9. 根据权利要求2至4任一项所述的立体显示方法,其特征在于,在所述投影矩阵变换 模式下,根据所述实时跟踪数据,确定虚拟场景的立体图像的投影位置偏移信息,根据所述 确定的投影位置偏移信息和所述虚拟场景的投影矩阵,构建新的投影矩阵。10. 根据权利要求9所述的立体显示方法,其特征在于,在所述投影矩阵变换模式下, 根据所述用户头部的实时跟踪数据和所述原投影矩阵的视点距近投影平面的距离,确定所 述投影位置偏移信息。11. 根据权利要求9所述的立体显示方法,其特征在于,在所述投影矩阵变换模式下, 拦截所述应用程序的原渲染管线,根据所述新的投影矩阵对所述原渲染管线进行修改,从 而实现利用所述新的投影矩阵渲染产生所述应用程序用户的左右眼分别对应的视差图像, 进而基于所述左右眼分别对应的视差图像构建并显示虚拟场景的立体图像。12. 根据权利要求2-4任一项所述的立体显示方法,其特征在于,在所述鼠标变换模式 下,根据所述头部位置的实时跟踪数据,确定所述用户头部的实时转动角度,根据所述用户 头部的实时转动角度,确定用于虚拟场景的模拟鼠标的移动量。13. 根据权利要求12所述的立体显示方法,其特征在于,在所述鼠标变换模式下,获取 用户头部的当前帧的跟踪数据和该用户头部前一帧的跟踪数据,获取当前帧的跟踪数据和 前一帧的跟踪数据的差值,并由所述差值确定所述实时转动角度。14. 一种用于虚拟和现实场景的立体显示装置,其特征在于,包括: 获取模块,用于获取应用程序的标识信息; 确定模块,用于根据所述获取的标识信息,确定所述应用程序对应的观察视角同步模 式; 显示模块,用于根据所述确定的观察视角同步模式,在所述应用程序的用户的头部位 置发生变化时,构建并显示所述应用程序的虚拟场景的立体图像,从而对虚拟场景的观察 视角进行变换,实现虚拟场景下的观察视角与所述用户头部位置变化后的观察视角同步。15. -种用于虚拟和现实场景的电子设备,其特征在于,包括: 壳体、处理器、存储器、显示器、电路板和电源电路,其中,电路板安置在壳体围成的空 间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供 电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来 运行与可执行程序代码对应的程序,以用于执行以下步骤: 获取应用程序的标识信息; 根据所述获取的标识信息,确定所述应用程序对应的观察视角同步模式; 根据所述确定的观察视角同步模式,在所述应用程序的用户的头部位置发生变化时, 构建并显示所述应用程序的虚拟场景的立体图像,从而对虚拟场景的观察视角进行变换, 实现虚拟场景下的观察视角与所述用户头部位置变化后的观察视角同步。
【专利摘要】本发明提供一种用于虚拟和现实场景的立体显示方法、装置及电子设备,其显示方法包括:获取应用程序的标识信息;根据标识信息,确定应用程序对应的观察视角同步模式;根据观察视角同步模式,在应用程序的用户的头部位置发生变化时,构建并显示应用程序的虚拟场景的立体图像,从而对虚拟场景的观察视角进行变换,实现虚拟场景下的观察视角与用户头部位置变化后的观察视角同步。本发明实施例能够针对不同程序提供不同的观察视角同步方式,提升用户对立体内容的体验。本发明实施例可应用于3D显示设备中。
【IPC分类】H04N13/04
【公开号】CN105704478
【申请号】CN201510546495
【发明人】刘江
【申请人】深圳超多维光电子有限公司
【公开日】2016年6月22日
【申请日】2015年8月31日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1