[發明專利]扭曲效果生成方法、裝置、設備和存儲介質在審
| 申請號: | 202110077490.5 | 申請日: | 2020-10-23 |
| 公開(公告)號: | CN112652047A | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 姜明余 | 申請(專利權)人: | 成都完美時空網絡技術有限公司 |
| 主分類號: | G06T15/04 | 分類號: | G06T15/04;G06T15/00 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 劉戈;孫明子 |
| 地址: | 610094 四川省成都市成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 扭曲 效果 生成 方法 裝置 設備 存儲 介質 | ||
1.一種扭曲效果生成方法,其特征在于,包括:
獲取圖像紋理;
對所述圖像紋理對應的紋理坐標進行扭曲處理,得到第一扭曲紋理坐標,所述扭曲處理依次包括水波紋扭曲、環形波紋扭曲以及螺旋扭曲;
獲取用戶輸入的第二扭曲紋理坐標,將所述第一扭曲紋理坐標與所述第二扭曲紋理坐標進行疊加,得到最終采樣坐標;
通過所述最終采樣坐標對所述圖像紋理進行采樣,將采樣結果輸出到臨時紋理緩存中;
對所述臨時紋理緩存中的采樣結果進行徑向扭曲處理得到混合扭曲后的圖像紋理,在屏幕中顯示所述混合扭曲后的圖像紋理。
2.根據權利要求1所述的方法,其特征在于,所述對所述圖像紋理對應的紋理坐標進行扭曲處理,得到第一扭曲紋理坐標,還包括:
按照扭曲處理的排序順序,對所述圖像紋理的紋理坐標進行扭曲處理,每當對所述圖像紋理的紋理坐標進行一次扭曲處理時,將當前進行扭曲處理所得的圖像紋理確定為下一次扭曲處理時使用的所述圖像紋理。
3.根據權利要求2所述的方法,其特征在于,所述扭曲處理包括水波紋扭曲效果,所述對所述圖像紋理對應的紋理坐標進行扭曲處理,包括:
對所述圖像紋理中的每個像素點的初始紋理坐標進行水波紋扭曲計算,得到經過水波紋扭曲的第一扭曲向量;
基于所述圖像紋理中的各像素點的初始紋理坐標和所述第一扭曲向量,確定經過水波紋扭曲的紋理坐標。
4.根據權利要求3所述的方法,其特征在于,所述獲取用戶輸入的第二扭曲紋理坐標,將所述第一扭曲紋理坐標與所述第二扭曲紋理坐標進行疊加,得到最終采樣坐標,包括:
獲取用戶輸入的第二扭曲紋理坐標,所述第二扭曲紋理坐標包括紅色r通道和綠色g通道的分量值;
通過所述經過水波紋扭曲的紋理坐標,對所述第二扭曲紋理坐標進行采樣,得到第三扭曲向量;
將所述圖像紋理中的各像素點的初始紋理坐標與對應的第三扭曲向量相加,得到經過水波紋扭曲的最終采樣坐標。
5.根據權利要求3所述的方法,其特征在于,所述對所述圖像紋理中的每個像素點的初始紋理坐標進行水波紋扭曲計算,包括:
通過公式,對所述圖像紋理中的每個像素點的初始紋理坐標進行水波紋扭曲計算;所述公式為:
WaveDistortion.x’=sin(DistanceToCenter-Time*5)*0.2
WaveDistortion.x=WaveDistortion.x’sin(CurrentTexcoord.y-Time*5)*0.2
WaveDistortion.y’=cos(DistanceToCenter-Time*5)*0.2
WaveDistortion.y=WaveDistortion.y’cos(CurrentTexcoord.x-Time*5)*0.2
其中,WaveDistortion.x為所述圖像紋理中的任一像素點的初始紋理坐標在水平方向上的最終偏移分量,WaveDistortion.y為所述圖像紋理中的任一像素點的初始紋理坐標在豎直方向上的最終偏移分量,DistanceToCenter為所述圖像紋理中當前像素點到中心點之間的距離,CurrentTexcoord.x和CurrentTexcoord.y為所述圖像紋理中當前像素點的初始紋理坐標,Time為程序啟動時刻到對所述圖像紋理渲染的時刻之間的時間差,WaveDistortion.x’為基于DistanceToCenter和Time確定的值,WaveDistortion.y’為基于DistanceToCenter和Time確定的值。
6.根據權利要求2所述的方法,其特征在于,所述扭曲效果處理包括環形波紋扭曲效果,所述對所述圖像紋理對應的紋理坐標進行扭曲處理,包括:
對所述圖像紋理中的每個像素點的初始紋理坐標進行環形波紋扭曲計算,得到經過環形波紋扭曲的第四扭曲向量;
基于所述圖像紋理中的各像素點的初始紋理坐標和所述第四扭曲向量,確定經過環形波紋扭曲的紋理坐標。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都完美時空網絡技術有限公司,未經成都完美時空網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110077490.5/1.html,轉載請聲明來源鉆瓜專利網。





