发明名称 |
一种无镜立体多屏互动方法 |
摘要 |
本发明提供一种无镜立体多屏互动方法,该系统通过Android设备端与无镜立体显示终端的实时通信,将3D视频内容转换为ogv格式并导入立体处理引擎,根据无镜立体显示特性创建多摄像机并进行实时渲染合成处理。该系统首先根据无镜立体子像素排列计算出视点子像素映射矩阵,通过 GPU进行实时采样和融合处理,创建按钮响应不同无镜立体序列帧并实时合成,然后调用通信插件接口赋予响应按钮ID值,可实现无镜立体显示的多屏互动。 |
申请公布号 |
CN106454309A |
申请公布日期 |
2017.02.22 |
申请号 |
CN201610622982.7 |
申请日期 |
2016.08.02 |
申请人 |
江苏维林苑影像科技有限公司 |
发明人 |
王吉林 |
分类号 |
H04N13/00(2006.01)I;H04N13/04(2006.01)I;H04N13/02(2006.01)I |
主分类号 |
H04N13/00(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种无镜立体多屏互动方法,其特征在于包括以下步骤:a.将实现Android设备端与PC端通信的通信插件导入开发引擎;b.在开发引擎中调用通信插件的通信接口实现Android设备端与PC端的实时通信;c.获取多部未合成的多视点无镜立体视频;d.运用视频格式转换软件将未合成的多视点无镜立体视频进行格式转换,转换为ogv格式,并将转换之后的无镜立体视频文件导入对应格式的开发引擎;e.在开发引擎的场景中创建显示面板以及相机,同时调整相机角度获取显示面板图像;f.根据无镜立体显示特点,计算出视点子像素映射矩阵,并编写相应的shader作用于未合成的多视点无镜立体视频,实现无镜立体视频的合成;g.在开发引擎中创建材质球,将材质球赋予显示面板,同时将实现合成的无镜立体视频赋予材质球,在开发引擎场景的显示面板上得到无镜立体视频正确的显示;h.在开发引擎中创建不同的响应按钮,并编写脚本文件实现点击不同按钮响应不同无镜立体视频的显示;i.在开发引擎中调用通信插件的通信接口,赋予不同的响应按钮不同的ID值;j.运用开发引擎编译完成的场景内容并发布出PC端的可执行文件;k.在开发引擎中重新修改响应按钮的响应事件,实现可响应但无无镜立体视频内容的显示,同时保持响应按钮的ID值不发生变化;l.运用开发引擎编译完成的场景内容并发布出Android设备端的可执行APK文件;m.将PC端连接到无镜立体显示终端,并将PC端的输出画面输出到无镜立体显示终端,同时将APK文件安装到Android设备端;n.将PC端,Android设备端连接到同一网络下,运行PC端和Android设备端的可执行文件,在Android设备端点击不同的响应按钮实现无镜立体显示终端不同无镜立体视频内容显示,实现Android设备控制无镜立体视频显示的方法。 |
地址 |
221005 江苏省徐州市鼓楼区解放北路2号汇源置地广场1#-1-1310 |