[發明專利]一種平面游戲轉立體的頂點位置橫向變換方法有效
| 申請號: | 201610039222.3 | 申請日: | 2016-01-21 |
| 公開(公告)號: | CN105719233B | 公開(公告)日: | 2018-09-04 |
| 發明(設計)人: | 張熙菡;李應樵 | 申請(專利權)人: | 萬云數碼媒體有限公司 |
| 主分類號: | G06T3/00 | 分類號: | G06T3/00 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 中國香港灣仔區*** | 國省代碼: | 中國香港;81 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平面 游戲 立體 頂點 位置 橫向 變換 方法 | ||
1.一種平面游戲轉立體的頂點位置橫向變換方法,其步驟為:
(1)指定一個深度平面作為零平面,在零平面的深度下的所有物體均沒有視差;從零平面入屏延伸的直線為正向視差延伸線,從零平面出屏延伸的直線為反向視差延伸線;每條延伸線上的點,都有一個深度值和一個橫向偏移量一一對應;
(2)頂點做完投影變換之后得到一個頂點的深度值和一個橫向分量x,根據變換后頂點的深度值,計算出橫向偏移量shift值;shift值的計算公式為:
Xshift_in=tan(θb)*|Z-Zzero|
Xshift_out=tan(θf)*|Z-Zzero|
Xshift_in代表入屏時的橫向偏移量shift的絕對值,Xshift_out代表出屏時的橫向偏移量shift的絕對值,Z代表當前頂點深度值,Zzero代表零平面深度值,θb代表正向視差延伸線與屏幕法線的夾角,θf代表反向視差延伸線與屏幕法線的夾角;
(3)將得到的橫向偏移量shift值與視角系數相乘后與原有橫向分量x相加得到新的橫向分量x';
(4)在確定每個視差圖所對應的每個深度的不同頂點的橫向偏移量后,對每個視差圖都會有不同的頂點副本產生,對每個視差圖的所有頂點進行渲染和貼圖,生成若干個視差圖;
(5)用生成的若干視差圖,針對裸眼3D屏幕的像素排列需求進行排圖得到裸眼3D立體畫面。
2.根據權利要求1所述的方法,其特征在于:步驟(1)中正向視差延伸線對應的橫向偏移量隨著深度值的增加而增加,橫向偏移量增加趨勢要大于視錐體的縮小趨勢;反向視差延伸線對應的橫向偏移量隨著深度值的減小而反向增加,橫向偏移量增加趨勢要小于視錐體的放大趨勢。
3.根據權利要求1所述的方法,其特征在于:步驟(2)中θf的絕對值為θb的1/2~2/3。
4.根據權利要求1所述的方法,其特征在于:步驟(3)中視角數為n個,當n為偶數時,每個方向上的視角均為n/2個,每個方向上最外側到最內側的視角的橫向偏移量需要分別乘上視角系數n/2、n/2-1、…、1,每一對視差圖的視差距離是恒定值;當n為奇數時,在中間位置保留一個完全零視差偏移的圖,這個圖的所有頂點橫向坐標沒有偏移量,其兩側的若干視差圖相對于中央完全對稱。
5.根據權利要求1所述的方法,其特征在于:步驟(5)中排圖將偶數列的所有像素都排在左邊的視差圖,奇數列的所有像素都排在右邊的視差圖,通過光柵隔離,使得不同極性列像素的光發送被眼睛接收,得到立體游戲畫面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于萬云數碼媒體有限公司,未經萬云數碼媒體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610039222.3/1.html,轉載請聲明來源鉆瓜專利網。





