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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
平谷区| 通江县| 宁国市| 韶山市| 岳阳县| 乐业县| 南宁市| 天门市| 枝江市| 项城市| 章丘市| 开封县| 永和县| 昔阳县| 互助| 民乐县| 察隅县| 丽江市| 六枝特区| 绵竹市| 栾川县| 南汇区| 兰坪| 浦东新区| 陆川县| 清水县| 北宁市| 察雅县| 上饶市| 天气| 龙川县| 休宁县| 乌鲁木齐市| 延庆县| 绍兴县| 达孜县| 靖宇县| 衡阳县| 博白县| 江门市| 聂拉木县|