在网络视频直播平台上观看3D全景视频的方法及系统与流程

文档序号:11961413阅读:来源:国知局

技术特征:

1.一种在网络视频直播平台上观看3D全景视频的方法,其特征在于,该方法包括以下步骤:

步骤A、在终端设备的全景播放器中创建3D模型,将YUV格式的视频数据上传至3D模型中,形成全景视频的纹理;在终端设备的全景播放器中创建三维坐标空间,在三维坐标空间中创建2个映射有全景视频的纹理的3D视角球,将2个3D视角球重合后,保持1个3D视角球的角度不变,旋转另1个3D视角球的角度;转到步骤B;

步骤B、在三维坐标空间中添加3D摄像头,将3D摄像头的拍摄镜头置于步骤B中重合后的3D视角球的中部,转到步骤C;

步骤C、将步骤B中2个视角不同的3D视角球,渲染至全景播放器的显示窗口的2块等分区域,每个3D视角球对应1块区域。

2.如权利要求1所述的在网络视频直播平台上观看3D全景视频的方法,其特征在于:步骤A中创建单个映射有全景视频的纹理的3D视角球的流程为:预先制定3D视角球的顶点坐标和全景视频的纹理坐标;根据全景视频的纹理坐标映射全景视频的纹理后,按照顶点坐标和全景视频的纹理坐标绘制3D视角球。

3.如权利要求1所述的在网络视频直播平台上观看3D全景视频的方法,其特征在于:步骤A中所述YUV格式的视频数据根据以下流程生成:将全景相机拍摄的全景视频进行编码,将编码数据传输至终端设备;终端设备将编码数据解码为以帧为单位的YUV格式的视频数据。

4.如权利要求1至3任一项所述的在网络视频直播平台上观看3D全景视频的方法,其特征在于:步骤A中所述旋转另1个3D视角球的角度的流程为:将3D视角球沿其竖直中心线旋转0.1~2.3°。

5.一种实现权利要求1至4任一项所述方法的在网络视频直播平台上观看3D全景视频的系统,其特征在于:该系统包括位于终端设备中的3D视角球创建模块、3D摄像头创建模块和显示窗口渲染模块;

3D视角球创建模块用于:在全景播放器中创建3D模型,将YUV格式的视频数据上传至3D模型中,形成全景视频的纹理;在终端设备的全景播放器中创建三维坐标空间,在三维坐标空间中创建2个映射有全景视频的纹理的3D视角球,将2个3D视角球重合后,保持1个3D视角球的角度不变,旋转另1个3D视角球的角度;

3D摄像头创建模块用于:在三维坐标空间中添加3D摄像头,将3D摄像头的拍摄镜头置于重合后的3D视角球的中部;

显示窗口渲染模块用于:将2个视角不同的3D视角球,渲染至全景播放器的显示窗口的2块等分区域,每个3D视角球对应1块区域。

6.如权利要求5所述的在网络视频直播平台上观看3D全景视频的系统,其特征在于:所述3D视角球创建模块创建单个映射有全景视频的纹理的3D视角球的具体工作流程为:预先制定3D视角球的顶点坐标和全景视频的纹理坐标;根据全景视频的纹理坐标映射全景视频的纹理后,按照顶点坐标和全景视频的纹理坐标绘制3D视角球。

7.如权利要求5所述的在网络视频直播平台上观看3D全景视频的系统,其特征在于:该系统还包括与全景相机配合的视频编码模块、以及位于终端设备中的视频解码模块;

视频编码模块用于:将全景相机拍摄的全景视频进行编码,将编码数据传输至终端设备的视频解码模块;

视频解码模块用于:将编码数据解码为以帧为单位的YUV格式的视频数据。

8.如权利要求5至7任一项所述的在网络视频直播平台上观看3D全景视频的系统,其特征在于:所述3D视角球创建模块旋转另1个3D视角球的角度的具体工作流程为:将3D视角球沿其竖直中心线旋转0.1~2.3°。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1