国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)遵守國家法律
都匀市| 离岛区| 通河县| 兴城市| 开平市| 北碚区| 崇阳县| 湄潭县| 隆化县| 梅河口市| 纳雍县| 阜宁县| 阳谷县| 营山县| 堆龙德庆县| 郸城县| 扶绥县| 黔江区| 龙胜| 阿瓦提县| 西贡区| 沈阳市| 霍林郭勒市| 商南县| 黎平县| 祁连县| 建水县| 荥经县| 汉寿县| 宣汉县| 开平市| 雅安市| 金阳县| 乐至县| 云南省| 韩城市| 正阳县| 永丰县| 安泽县| 天柱县| 平原县|