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

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

Cellular noise

2022-08-12 02:32 作者:damedown  | 我要投稿

noise分類有2大類

基于網(wǎng)格的,和基于點(diǎn)的。


其實(shí)就是兩個(gè)點(diǎn)之間的中垂線網(wǎng)絡(luò)。

原始的voronoise需要遍歷所有點(diǎn),很明顯效率很差。

但是把,現(xiàn)在gpu非常的強(qiáng)悍

1060筆記本,1000個(gè)點(diǎn)也能跑60幀

超過1200才低于60,如果用去生成地圖,30*40,顯然還是有點(diǎn)小的。生成地圖地圖太小是不行的,泰拉瑞亞的地圖是這個(gè)的100倍,也就是2秒內(nèi),可以接受。


cpu版本會使用四叉樹,gpu版本沒有那吊東西,cpu和gpu的互通還不如在gpu上干完。

于是gpu誕生了一個(gè)簡化版本,基于網(wǎng)格,移動他的點(diǎn)。這樣所在方框內(nèi)的點(diǎn),只需要計(jì)算周圍八個(gè)的。

https://www.shadertoy.com/view/Xd23Dh

https://iquilezles.org/articles/voronoise/的voronoise的頂點(diǎn)是隨著時(shí)間旋轉(zhuǎn)的,但是我們的voronoise頂點(diǎn)權(quán)重會被我們修改,所我們需要創(chuàng)建一個(gè)網(wǎng)格。



form the book of shader

和上面的不同,就是,游離點(diǎn)在方框內(nèi)。每個(gè)點(diǎn)需要9次判斷。


1、floor出ID。

2、+offset,并且offset∈(0~1)。

3、uv每個(gè)點(diǎn)都會做9次判斷,而不是N次。

https://www.shadertoy.com/view/ftdczX

效率非常的高

1000000*1000000個(gè)

這么多點(diǎn)也有60fps。


快得批爆。


總結(jié):

使用給voronoise添加一個(gè)專門的灰度用于加權(quán),就可以在一定程度控制地圖生成。

必須需要生成道理的空間,直接加權(quán)值為-1,那最后的填充不會超過0,就必須為空。

Cellular noise的評論 (共 條)

分享到微博請遵守國家法律
施秉县| 囊谦县| 怀柔区| 石狮市| 北流市| 虎林市| 湖南省| 南充市| 克东县| 扬州市| 东宁县| 宁都县| 治县。| 祥云县| 苍梧县| 丁青县| 武城县| 涡阳县| 深泽县| 邹平县| 铜陵市| 阿拉善盟| 泗水县| 金坛市| 奉化市| 图木舒克市| 西乌珠穆沁旗| 洪洞县| 大理市| 灌阳县| 内江市| 津南区| 忻城县| 珲春市| 无为县| 新巴尔虎左旗| 枞阳县| 麟游县| 平乡县| 墨竹工卡县| 清新县|