[發明專利]波紋的渲染方法、裝置、電子設備及計算機可讀介質有效
| 申請號: | 202011443643.5 | 申請日: | 2020-12-08 |
| 公開(公告)號: | CN112465946B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 方午衛 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00;G06T15/04 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 王輝;闞梓瑄 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 波紋 渲染 方法 裝置 電子設備 計算機 可讀 介質 | ||
1.一種波紋的渲染方法,其特征在于,包括:
確定波紋的當前傳播距離,并根據所述當前傳播距離確定所述波紋的傳播平面上任一位置點的能量衰減系數和波形衰減系數;
獲取所述位置點的波峰調整參數,并根據所述能量衰減系數和所述波形衰減系數得到所述位置點的振幅調整參數;
獲取所述波紋的初始法向量,并根據所述波峰調整參數和所述振幅調整參數確定所述位置點的法向量偏移值;
根據所述初始法向量和所述法向量偏移值得到所述位置點的波動法向量,并通過所述波動法向量渲染所述波紋;
其中,所述根據所述當前傳播距離確定所述波紋的傳播平面上任一位置點的能量衰減系數和波形衰減系數,包括:
在所述位置點與所述波紋的當前位置之間的距離大于或等于零時,根據所述波紋的基礎能量系數、能量距離衰減系數以及所述當前傳播距離得到所述波紋中所有位置點當前的能量衰減系數;
根據所述位置點與所述波紋的當前位置之間的距離確定所述位置點的波峰位置,并根據波峰偏移量對所述位置點的波峰位置進行修正;
根據修正后的所述位置點的波峰位置,以及所述波紋的基礎波形振幅系數和波形距離衰減系數,得到所述位置點的波形衰減系數。
2.根據權利要求1所述的波紋的渲染方法,其特征在于,所述確定波紋的當前傳播距離,包括:
獲取所述波紋的傳播速度和傳播時間;
根據所述波紋的傳播速度和傳播時間的乘積得到所述波紋的當前傳播距離。
3.根據權利要求1所述的波紋的渲染方法,其特征在于,在所述根據所述當前傳播距離確定所述波紋的傳播平面上任一位置點的能量衰減系數和波形衰減系數之前,所述方法還包括:
獲取所述波紋的起始點坐標,以及所述位置點的位置點坐標;
根據所述波紋的起始點坐標和所述當前傳播距離確定所述波紋的當前位置坐標;
根據所述位置點的位置點坐標與所述波紋的當前位置坐標確定所述位置點與所述波紋的當前位置之間的距離。
4.根據權利要求1所述的波紋的渲染方法,其特征在于,所述根據所述波峰調整參數和所述振幅調整參數確定所述位置點的法向量偏移值,包括:
根據所述位置點與所述波紋的當前位置之間的距離確定所述位置點的當前相位,并根據所述當前相位得到所述位置點當前的正弦函數和余弦函數;
根據所述位置點當前的正弦函數和余弦函數以及所述波峰調整參數得到所述位置點的歸一化法向量;
根據所述歸一化法向量與所述振幅調整參數的乘積得到所述位置點的法向量偏移值。
5.根據權利要求1所述的波紋的渲染方法,其特征在于,所述通過所述波動法向量渲染所述波紋,包括:
獲取光照參數,并根據所述光照參數和所述波動法向量得到所述位置點的漫反射顏色和鏡面反射顏色;
獲取反射扭曲因子,根據所述反射扭曲因子和所述波動法向量得到所述位置點的紋理坐標;
獲取所述位置點的反射貼圖,并通過所述紋理坐標對所述反射貼圖進行采樣,得到所述位置點的反射顏色;
根據所述反射顏色、所述漫反射顏色和所述鏡面反射顏色得到所述位置點的位置點顏色,并通過各個位置點的位置點顏色渲染所述波紋。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011443643.5/1.html,轉載請聲明來源鉆瓜專利網。





