[发明专利]全景视频渲染方法及系统有效
申请号: | 202011339582.8 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112465939B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 许欢;谭兆歆;刘浩 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓小玲 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 全景 视频 渲染 方法 系统 | ||
本申请公开了一种全景视频渲染方法,该方法包括:从视频源中获取当前帧图像,并生成纹理贴图数据,其中,根据透视相机的视角确定注视点区域,对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染;构建球形渲染模型,根据所述纹理贴图数据将所述当前帧图像映射为三维画面;将所述三维画面投影到二维屏幕中。本申请还公开了一种全景视频渲染系统、电子装置和计算机可读存储介质。由此,能够通过弱化用户注视点区域外画面像素的渲染的方式,优化渲染效率,避免播放卡顿。
技术领域
本申请涉及图像渲染技术领域,尤其涉及一种全景视频渲染方法、系统、电子装置及计算机可读存储介质。
背景技术
随着计算机技术的普及与发展,用户常常需要在电子装置上进行全景视频渲染,输入法已经成为用户与电子装置交互的重要工具,不同专业领域、不同兴趣以及使用习惯的用户对于输入方式的智能性要求越来越高。
全景视频是一种用3D摄像机进行全方位360度场景拍摄的视频,用户在观看全景视频时,可以随意调节视频上下左右的方向,能带给观看者充分的沉浸式体验。全景视频本质是一种球面视频,目前主流的编码技术并不支持对三维球面视频格式的处理,因此在存储和编码前,需要先将全景视频映射到二维平面,这样的映射过程称为投影。而在对全景视频进行渲染时,目前一般采用的是WebGL(Web Graphics Library,Web图形库)工具,WebGL用于在不使用插件的情况下,在任何兼容的网页浏览器中呈现交互式2D和3D图形。
然而,WebGL只是提供了基础的3D图形绘制工具,并不考虑不同展示模式下全景视频的自适应性、不同用户端设备下交互方式的差异性以及渲染性能消耗大等问题。
需要说明的是,上述内容并不用于限制申请保护范围。
发明内容
本申请的主要目的在于提出一种全景视频渲染方法、系统、电子装置及计算机可读存储介质,旨在解决至少一个上述技术问题。
为实现上述目的,本申请实施例提供了一种全景视频渲染方法,所述方法包括:
从视频源中获取当前帧图像,并生成纹理贴图数据,其中,根据透视相机的视角确定注视点区域,对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染;
构建球形渲染模型,根据所述纹理贴图数据将所述当前帧图像映射为三维画面;及
将所述三维画面投影到二维屏幕中。
可选地,所述根据透视相机的视角确定注视点区域包括:
获取所述透视相机的视角范围和预设的视角阈值;
通过所述视角范围加上所述视角阈值确定所述注视点区域。
可选地,所述对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染包括:
从预设的分辨率级别中设置播放所述全景视频的第一分辨率;
将所述注视点区域内的画面像素采用所述第一分辨率进行渲染,生成第一纹理贴图数据;
从所述预设的分辨率级别中获取比所述第一分辨率低一级别的第二分辨率;
将所述注视点区域外的画面像素采用所述第二分辨率进行渲染,生成第二纹理贴图数据。
可选地,所述将所述三维画面投影到二维屏幕中包括:
监听用户端的预定交互方式对应的交互式操作;
记录所述交互式操作产生的二维偏移量;
将所述二维偏移量转换为所述三维画面在所述球形渲染模型中的偏移角度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011339582.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:HDFS中数据节点切换方法、装置及计算机设备
- 下一篇:端子箱