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

歡迎光臨散文網(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)遵守國家法律
衡南县| 新宾| 靖远县| 琼海市| 阿坝县| 杭州市| 拜泉县| 集贤县| 阿坝| 新密市| 新巴尔虎左旗| 铅山县| 延庆县| 广灵县| 精河县| 沁水县| 凤阳县| 平陆县| 江津市| 衡水市| 荣成市| 闽侯县| 若羌县| 张北县| 莱州市| 泰和县| 洪泽县| 池州市| 长阳| 体育| 自治县| 金阳县| 定西市| 东城区| 咸丰县| 谢通门县| 铁岭市| 富顺县| 大港区| 义马市| 体育|