[发明专利]VR视频显示方法、装置及终端在审
申请号: | 201711483115.0 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108174174A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 彭吉 | 申请(专利权)人: | 暴风集团股份有限公司 |
主分类号: | H04N13/106 | 分类号: | H04N13/106;H04N13/366;H04N13/383;H04N13/332;H04N13/275;H04L29/06 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种VR视频显示方法、装置及终端,其中,该方法包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行图形处理程序;通过图形库纹理加载方法,将VR全景源视频加载到图形处理程序;针对VR全景源视频中的每一帧,通过图形处理程序将VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从球面模型中选取角度信息所对应的局部平面图;对局部平面图渲染并显示。通过本发明的方法、装置及终端,可以在IOS操作系统上正常播放VR全景源视频,使得使用IOS操作系统的用户能够获得正常的VR体验。 1 | ||
搜索关键词: | 源视频 图形处理程序 全景 角度信息 球面模型 视频显示 终端 加载 上下文对象 苹果图形 运行环境 正常播放 纹理 视频帧 图形库 映射 构建 渲染 | ||
获取VR全景源视频;
通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;
通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;
针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;
获取当前的角度信息;
从所述球面模型中选取所述角度信息所对应的局部平面图;
对所述局部平面图渲染并显示。
2.根据权利要求1所述的方法,其特征在于,所述针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型,包括:
使用所述图形处理程序,构建所述球面模型;
将所述VR全景源视频的视频帧渲染至所述球面模型上。
3.根据权利要求2所述的方法,其特征在于,所述使用所述图形处理程序,构建所述球面模型,包括:
确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;
根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;
根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;
在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型。
4.根据权利要求3所述的方法,其特征在于,所述将所述VR全景源视频的视频帧渲染至所述球面模型上,包括:
根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;
将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;
将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。
5.根据权利要求4所述的方法,其特征在于,所述对所述局部平面图渲染并显示,包括:
计算用于显示所述局部平面图的屏幕上各点的坐标值;
确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;
通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述从所述球面模型中选取所述角度信息所对应的局部平面图,包括:
根据所述角度信息,确定与所述角度信息相应的视图矩阵;
根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。
7.一种VR视频显示装置,其特征在于,应用于工作在IOS操作系统的设备,包括:第一获取模块,用于获取VR全景源视频;
第一处理模块,用于通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;
加载模块,用通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;
映射模块,用于针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;
第二获取模块,用于获取当前的角度信息;
选取模块,用于从所述球面模型中选取所述角度信息所对应的局部平面图;
第二处理模块,用于对所述局部平面图渲染并显示。
8.根据权利要求7所述的装置,其特征在于,所述映射模块包括:
构建子模块,用于使用所述图形处理程序,构建所述球面模型;
渲染子模块,用于将所述VR全景源视频的视频帧渲染至所述球面模型上;
和\或
所述构建子模块包括:
第一确定单元,用于确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;
第二确定单元,用于根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;
第一计算单元,用于根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;
构建单元,用于在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型;
和\或
所述渲染子模块包括:
第二计算单元,用于根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;
第三确定单元,用于将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;
渲染单元,用于将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。
9.根据权利要求8所述的装置,其特征在于,所述第二处理模块包括:
计算子模块,用于计算用于显示所述局部平面图的屏幕上各点的坐标值;
第一确定子模块,用于确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;
渲染子模块,用于通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述选取模块包括:
第二确定子模块,用于根据所述角度信息,确定与所述角度信息相应的视图矩阵;
选取子模块,用于根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暴风集团股份有限公司,未经暴风集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711483115.0/,转载请声明来源钻瓜专利网。