[發(fā)明專利]基于D3D接口播放立方體全景視頻的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611165389.0 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN106713891B | 公開(公告)日: | 2018-08-10 |
| 發(fā)明(設計)人: | 李進;朱春明;張鵬宇 | 申請(專利權)人: | 暴風集團股份有限公司 |
| 主分類號: | H04N13/128 | 分類號: | H04N13/128;H04N13/271;H04N13/275 |
| 代理公司: | 北京晟睿智杰知識產權代理事務所(特殊普通合伙) 11603 | 代理人: | 于淼 |
| 地址: | 100083 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 d3d 接口 播放 立方體 全景 視頻 方法 系統(tǒng) | ||
1.一種基于D3D接口播放立方體全景視頻的方法,其特征在于,包括:
在基于D3D接口的播放器中設置用于觸發(fā)全景視頻播放的觸發(fā)指令,所述觸發(fā)指令用于指示創(chuàng)建立方體模型并將全景視頻貼合到所述立方體模型的全景映射面上;
接收全景視頻播放請求,根據所述全景視頻播放請求加載所請求播放的全景視頻,并對所述全景視頻進行分離、解碼后獲得圖像幀;
激活所述觸發(fā)指令,根據預先設置的尺寸創(chuàng)建立方體模型,根據預設的映射關系將所述圖像幀對應貼合到所述立方體模型的全景映射面上;
檢測所述播放器中預先設置的顯示視窗在所述立方體模型的全景映射面上的位置,并獲取所述顯示視窗在所述立方體模型的全景映射面上對應的圖像,在所述顯示視窗中進行顯示;
接收所述全景視頻的景深伸/縮請求,根據所述景深伸/縮請求及預先設定的景深伸/縮與視角范圍的對應比例,得到景深伸/縮后的視角范圍,獲取貼合在所述立方體模型的全景映射面上且位于所述景深伸/縮后的視角范圍內的圖像,并在所述顯示視窗中進行展示;
檢測到平面視頻播放指令時,根據關閉指令禁用所述觸發(fā)指令;
獲取所述圖像幀,并將所述顯示視窗對應位置的圖像幀內容發(fā)送至播放器進行平面視頻渲染后,顯示在所述顯示視窗內。
2.根據權利要求1所述的基于D3D接口播放立方體全景視頻的方法,其特征在于,根據所述映射關系將所述圖像幀對應貼合到所述立方體模型的全景映射面上,進一步為:
獲得全景視頻后,基于D3D接口建立立方體模型,并根據預先設定的映射關系,確定立方體頂點與圖像幀的紋理坐標的對應關系,然后根據所述對應關系進行紋理貼圖。
3.根據權利要求1所述的基于D3D接口播放立方體全景視頻的方法,其特征在于,所述映射關系,為預先設置在所述全景視頻的圖像幀與所述立方體模型的全景映射面上位置的一一對應關系。
4.根據權利要求1所述的基于D3D接口播放立方體全景視頻的方法,其特征在于,檢測所述播放器中預先設置的顯示視窗在所述立方體模型的全景映射面上的位置,并獲取所述顯示視窗在所述立方體模型的全景映射面上對應的圖像,在所述顯示視窗中進行顯示,進一步為:
檢測所述播放器中預先設置的顯示視窗在所述立方體模型的全景映射面上的位置,并獲取所述顯示視窗在所述立方體模型的全景映射面上對應的圖像后,在所述顯示視窗中進行顯示;
根據輸入控制所述顯示視窗在三維空間的位置移動,根據所述三維空間的位置確定位于所述顯示視窗范圍內且貼合在所述立方體模型的全景映射面上的圖像,并將所述顯示視窗移動后在所述立方體模型的全景映射面上的圖像顯示在所述顯示視窗中;其中,
所述輸入包括:用戶的觀看方向、視角大小、景深及視窗大小。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暴風集團股份有限公司,未經暴風集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611165389.0/1.html,轉載請聲明來源鉆瓜專利網。





