有沒有一種好方法可以在 2D 平面中生成隨機點,其中選擇任何特定位置的概率基于 Perlin 噪聲?
本質上,當我使用這種方法生成很多點時,我希望在噪聲值較高的區域中看到很多點,而在噪聲值較低的區域中看到的點不多。
有任何想法嗎?
uj5u.com熱心網友回復:
簡單的基于拒絕的方法:
- 生成隨機點
- 計算點處大于等于0且小于等于1的Perlin噪聲值
- 生成大于0且小于等于1的亂數
- 如果亂數大于 Perlin 噪聲值,則丟棄點并回傳步驟 1 并重試,否則就是你的點
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446398.html
上一篇:尋找有效的字串替換演算法
