最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

最簡理解梯度下降法,尋找高度場距離最近的一點(diǎn)(Unity)

2022-05-11 19:26 作者:DeadCyber  | 我要投稿


????有一高度場z=H(x,y):

????

現(xiàn)在對(duì)于空間中任意一點(diǎn)target,想要知道高度場中距離target最近的點(diǎn)的距離(不必完全精確)。

直接解析求解太麻煩(或者不可求),使用固定步長Trace又太慢,需要一個(gè)折中的辦法。使用梯度下降法:

????設(shè)高度場上一點(diǎn)pnt(x,y,H(x,y)), 而target(m,n,o)。要使兩者距離最小。即求目標(biāo)函數(shù):

(x-m)%5E2%2B(y-n)%5E2%2B(H(x%2Cy)-o)%5E2?

關(guān)于x,y的最小值,其梯度方向?yàn)?偏x,偏y):

gradX%20%3D%202(x-m)%2B2*(H(x%2Cy)-o)*H_%7Bx%7D%20(x%2Cy)

gradY%20%3D%202(y-n)%2B2*(H(x%2Cy)-o)*H_%7By%7D%20(x%2Cy)

這樣,從target點(diǎn)開始,求得梯度后,往負(fù)梯度方向慢慢step,就能得到函數(shù)極小值(不保證全局最優(yōu)),也就是距離target最近的點(diǎn)。

轉(zhuǎn)

????我的高度場具體解析式是一個(gè)經(jīng)典的帶方向Cos函數(shù)組成的Octave Noise,或者稱為FBM。由于FBM的組成是累加的,所以對(duì)H(x,y)求值和求導(dǎo)都很方便,不再贅述。

????Unity里可以很快很方便地驗(yàn)證正確性。盡管脫離不了梯度下降(GD)的一貫缺點(diǎn),不過大部分情況下可用。之后試一下GD得到的距離之后減去一個(gè)小值,用來SDFTrace它的可行性。

補(bǔ)圖:

(直接用高度場差進(jìn)行SDFTrace,對(duì)于過高,過復(fù)雜地形是不對(duì),不可接受的)


最簡理解梯度下降法,尋找高度場距離最近的一點(diǎn)(Unity)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
元谋县| 汕尾市| 稻城县| 措勤县| 金秀| 车致| 山阳县| 隆子县| 马龙县| 蓬溪县| 田阳县| 唐河县| 石台县| 瑞安市| 鄂托克旗| 富川| 响水县| 平顺县| 陇西县| 义马市| 海伦市| 台湾省| 博罗县| 萝北县| 中卫市| 即墨市| 大厂| 石狮市| 禄劝| 南漳县| 东城区| 新宁县| 扬州市| 九龙县| 武强县| 重庆市| 冀州市| 绥宁县| 沅陵县| 曲麻莱县| 安徽省|