一种Android设备控制裸眼3D视频显示的方法技术

技术编号:12741411 阅读:95 留言:0更新日期:2016-01-21 03:13
本发明专利技术提出一种Android设备控制裸眼3D视频显示的方法。首先在开发引擎中调用通信插件的相关接口实现Android设备端与PC端的实时通信,然后在场景中实现裸眼3D显示,并创建不同的响应按钮用来响应不同裸眼3D视频的显示,在Android设备端点击不同的响应按钮实现裸眼3D显示终端不同裸眼3D视频内容显示,实现Android设备控制裸眼3D视频显示的方法。本发明专利技术的目的是克服现有技术中存在的不足,提供一种Android设备控制裸眼3D视频显示的方法。该方法能够有效的解决裸眼3D视频内容难以调控,基于不同硬件条件再制作周期长,成本高等问题,同时能够实时对裸眼3D视频进行交互控制,极大地扩展裸眼3D显示技术的应用领域,显著推动裸眼3D显示技术的发展。

【技术实现步骤摘要】

本专利技术涉及裸眼3D视频显示领域,尤其涉及一种Android设备控制裸眼3D视频 显示的方法。
技术介绍
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设 备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系 统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11 月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android系统。随后Google以Apache开源许可证的授权方式,发布了 Android的源代码。 第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域 上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞 班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到 78. 1%。2013年09月24日由谷歌开发的操作系统Android迎来了 5岁生日,全世界采用这 款系统的设备数量已经达到10亿台。 裸眼3D显示是无需佩戴任何辅助设备(如3D眼镜、头盔等)的情况下,通过光柱透 镜等先进光学技术与特殊算法定制的视频片源即可让观众获得前所未有的"高真实度"视 觉体验,是一种新型的图像显示技术。基于多目视觉原理的裸眼3D显示技术在教育、展示、 科学、影音及移动终端等领域具有重要的应用。 目前,裸眼3D显示技术为了获得更好的立体效果,往往采用多幅视差图像进行合 成,观看者在不同观看位置只要看到其中的两幅图像就可以在大脑皮层中产生立体视觉, 且随着观看者的水平移动,可以看到物体的不同角度侧面,进而产生运动视差。 现阶段裸眼3D显示内容主要以裸眼3D视频内容为主。但是,裸眼3D视频内容受 限于近距离调控的强烈眩晕感,无互动性,在不同平台移植困难,且在不同硬件条件下显示 错误,需要重新修改以及渲染的问题,极大的提高了裸眼3D视频显示的成本,无法良好的 推动裸眼3D显示技术的发展。 假若能够实现,便可极大地扩展裸 眼3D显示技术的应用领域,增强裸眼3D视频显示的互动性,调控性,且可实时匹配不同硬 件条件的裸眼3D显示终端,从而在很大程度上增强了裸眼3D视频内容的调控性,降低了裸 眼3D视频内容的成本,能够良好的推动裸眼3D显示技术的发展。
技术实现思路
本专利技术的目的是克服现有技术中存在的不足,提供一种Android设备控制裸眼3D 视频显示的方法。该方法能够有效的解决裸眼3D视频内容难以调控,基于不同硬件条件再 制作周期长,成本高等问题,同时能够实时对裸眼3D视频进行交互控制,极大地扩展裸眼 3D显示技术的应用领域,显著推动裸眼3D显示技术的发展。 人眼在观看自然物体时,两眼是从不同角度观看物体,从而在左右眼视网膜上行 形成稍有差异的像,然后经过大脑分析融合形成立体视觉。裸眼3D的显示过程就是模拟人 眼的立体视觉过程。 Android设备控制裸眼3D视频显示技术就是使用Android设备为调控核心,裸眼 3D视频内容为辅助,实时控制裸眼3D视频播放的技术。 如上所述,实现包括如下步骤: a. 将实现Android设备端与PC端通信的相关插件导入开发引擎; b. 在开发引擎中调用通信插件的相关接口实现Android设备端与PC端的实时通信; c. 获取多部未合成的多视点裸眼3D视频; d. 运用视频格式转换软件将未合成的多视点裸眼3D视频转换为ogv格式,并将转换之 后的裸眼3D视频文件导入相关开发引擎; e. 在开发引擎的场景中创建显示面板以及相机,调整相机角度,获取显示面板图像; f. 根据裸眼3D显示特点,计算出视点子像素映射矩阵,并编写相应的shader作用于未 合成的多视点裸眼3D视频,实现裸眼3D视频的合成; g. 在开发引擎中创建材质球,将材质球赋予显示面板,同时将实现合成的裸眼3D视频 赋予材质球,在开发引擎场景的显示面板上得到裸眼3D视频正确的显示; h. 在开发引擎中创建不同的响应按钮,并编写相关脚本文件实现点击不同按钮响应不 同裸眼3D视频的显示; i. 在开发引擎中调用通信插件的相关接口,赋予不同的响应按钮不同的ID值; j. 运用开发引擎编译完成的场景内容并发布出PC端的可执行文件; k. 在开发引擎中重新修改响应按钮的响应事件,实现可响应但无裸眼3D视频内容的 显示,同时保持响应按钮的ID值不发生变化; l. 运用开发引擎编译完成的场景内容并发布出Android设备端的可执行APK文件; m. 将PC端连接到裸眼3D显示终端,并将PC端的输出画面输出到裸眼3D显示终端,同 时将APK文件安装到Android设备端; η.将PC端,Android设备端连接到同一网络下,运行PC端和Android设备端的可执行 文件,在Android设备2而点击不问的响应技钮实现裸眼3D显不终2而不问裸眼3D视频内谷 显示,实现Android设备控制裸眼3D视频显示的方法。【附图说明】 图1是本专利技术的流程图。【具体实施方式】 下面结合附图和具体的实施方式对本专利技术作进一步详细的描述。 图1是本专利技术的流程图,步骤为: a. 将实现Android设备端与PC端通信的相关插件导入开发引擎;将通信插件导入引 擎以便于利用通信插件实现Android设备端与PC端的通信; b. 在开发引擎中调用通信插件的相关接口实现Android设备端与PC端的实时通信; 不同通信插件都拥有各不相同的功能,实现Android设备端与PC端的通信只需要调用通信 插件的通信模块; C.获取未合成的多视点裸眼3D视频。多视点裸眼3D视频内容的合成以及渲染都需要 大量的人力、物力资源,这里选取未合成的多视点裸眼3D视频内容作为显示内容在于后续 利用开发引擎强大的渲染能力,实时合成,渲染多视点裸眼3D视频内容,从而节约大量的 资源; d. 运用视频格式转换软件将未合成的多视点裸眼3D视频转换为ogv格式,并将转换之 后的裸眼3D视频文件导入相关开发引擎。开发引擎对视频内容格式有着相应的要求,将裸 眼3D视频内容转换为ogv格式能完美的兼容于开发引擎中。相对于普通视频,裸眼3D视 频内容更占资源,优先将裸眼3D视频内容导入开发引擎可以有效的提升裸眼3D视频内容 的播放效率; e. 在开发引擎的场景中创建显示面板以及相机,调整相机角度,获取显示面板图像。通 过相机实时获取显示面板的图像,并将获取图像在开发引擎的窗口实时显示,有利于进行 裸眼3D视频内容的调试工作;根据裸眼3D显示特点,计算出视点子像素映射矩阵,并编写 相应的shader作用于未合成的多视点裸当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种Android设备控制裸眼3D视频显示的方法,其特征包括:a.  将实现Android设备端与PC端通信的相关插件导入开发引擎;b.  在开发引擎中调用通信插件的相关接口实现Android设备端与PC端的实时通信;c.  获取多部未合成的多视点裸眼3D视频;d.  运用视频格式转换软件将未合成的多视点裸眼3D视频转换为ogv格式,并将转换之后的裸眼3D视频文件导入相关开发引擎;e.  在开发引擎的场景中创建显示面板以及相机,调整相机角度,获取显示面板图像;f.  根据裸眼3D显示特点,计算出视点子像素映射矩阵,并编写相应的shader作用于未合成的多视点裸眼3D视频,实现裸眼3D视频的合成;g.  在开发引擎中创建材质球,将材质球赋予显示面板,同时将实现合成的裸眼3D视频赋予材质球,在开发引擎场景的显示面板上得到裸眼3D视频正确的显示;h.  在开发引擎中创建不同的响应按钮,并编写相关脚本文件实现点击不同按钮响应不同裸眼3D视频的显示;i.   在开发引擎中调用通信插件的相关接口,赋予不同的响应按钮不同的ID值;j.   运用开发引擎编译完成的场景内容并发布出PC端的可执行文件;k.  在开发引擎中重新修改响应按钮的响应事件,实现可响应但无裸眼3D视频内容的显示,同时保持响应按钮的ID值不发生变化;l.   运用开发引擎编译完成的场景内容并发布出Android设备端的可执行APK文件;m.  将PC端连接到裸眼3D显示终端,并将PC端的输出画面输出到裸眼3D显示终端,同时将APK文件安装到Android设备端;n.  将PC端,Android设备端连接到同一网络下,运行PC端和Android设备端的可执行文件,在Android设备端点击不同的响应按钮实现裸眼3D显示终端不同裸眼3D视频内容显示,实现Android设备控制裸眼3D视频显示的方法。...

【技术特征摘要】

【专利技术属性】
技术研发人员:曾超廖巍巍魏星
申请(专利权)人:成都斯斐德科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1