The invention discloses a VR video display method, device and terminal, in which the method includes: obtaining the VR panoramic source video, constructing the running environment of the graphic processing program through the context object of the apple graphics library, and running the graphics processing program, and loading the VR panorama source video to the graphics through the texture loading method of the graphic library. For each frame in the VR panoramic source video, the video frames of the VR panoramic source video are mapped to the spherical model through the graphic processing program; the current angle information is obtained; the local plane map corresponding to the angle information is selected from the spherical model; the local plane map is shading and displayed. Through the method, device and terminal of the invention, VR panoramic video can be played normally on the IOS operating system, so that users using the IOS operating system can obtain a normal VR experience. One
【技术实现步骤摘要】
VR视频显示方法、装置及终端
本专利技术涉及视频
,特别涉及一种VR视频显示方法、装置及终端。
技术介绍
目前,近年来,随着VR(VirtualReality,虚拟现实技术)的风起云涌,VR概念也被越来越多的被认知,VR产品也层出不穷,VR已经逐渐进入到人们的生活当中。而VR全景视频作为一个全新的视频市场,其巨大的商业价值不言而喻,作为当前热门研究的VR技术,其重要性也可见一斑。然而相关技术中IOS操作系统(由苹果公司开发的移动操作系统)的手机上却无法正常显示VR全景源视频,用户在通过IOS操作系统的手机观看VR全景源视频时,视频帧看上去常常是扭曲的或者断层的,从而严重影响用户体验。
技术实现思路
有鉴于此,本专利技术实施例所要解决的一个技术问题如何提供一种VR视频显示方法、装置及终端,可以在IOS操作系统上正常播放VR全景源视频,使得使用IOS操作系统的用户能够获得正常的VR体验,而不再看到断层的或者扭曲的VR视频帧。技术方案如下:本专利技术提供了一种VR视频显示方法,包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从所述球面模型中选取所述角度信息所对应的局部平面图;对所述局部平面图渲染并显示。可选地,所述针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型,包括:使用所述 ...
【技术保护点】
1.一种VR视频显示方法,其特征在于,应用于工作在IOS操作系统的设备,包括:
【技术特征摘要】
1.一种VR视频显示方法,其特征在于,应用于工作在IOS操作系统的设备,包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从所述球面模型中选取所述角度信息所对应的局部平面图;对所述局部平面图渲染并显示。2.根据权利要求1所述的方法,其特征在于,所述针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型,包括:使用所述图形处理程序,构建所述球面模型;将所述VR全景源视频的视频帧渲染至所述球面模型上。3.根据权利要求2所述的方法,其特征在于,所述使用所述图形处理程序,构建所述球面模型,包括:确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型。4.根据权利要求3所述的方法,其特征在于,所述将所述VR全景源视频的视频帧渲染至所述球面模型上,包括:根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。5.根据权利要求4所述的方法,其特征在于,所述对所述局部平面图渲染并显示,包括:计算用于显示所述局部平面图的屏幕上各点的坐标值;确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述从所述球面模型中选取所述角度信息所对应的局部平面图,包括:根据所述角度信息,确定与所述角度信息相应的视图矩阵;根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。7.一种VR视频显示装置,其特征在于,应用于工作在IOS操作系统的设备...
【专利技术属性】
技术研发人员:彭吉,
申请(专利权)人:暴风集团股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。