999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于Worley噪聲的物品隨機分布方法

2019-09-09 08:14:53寧方美
數碼世界 2019年5期

寧方美

摘要:本文涉及計算機地形場景模擬技術領域,特別是涉及一種基于沃利噪聲的物品隨機分布方法及裝置。本文提出的方法可以快速、實時、高效地在圖形場景中隨機分布物品。很好的避免了隨機分布時出現兩個物品交叉碰撞的情況,同時可以快速效地在指定區域內搜索物品。

關鍵詞:沃利噪聲 細胞噪聲 網格 物品分布 隨機分布

計算機圖形學中,在平面地形或者球體星球進行隨機物品分布的方法通常是這樣的,首先在空間中隨機生成物品的坐標位置,然后進行放置。這種方法的特點是簡單易于實現,但同時也存在明顯的缺點,一是隨機位置的分布很容易出現兩個物品交叉碰撞的情況;二是如果要對物品進行按區域查找只能通過遍歷所有物品來實現,效率較低。

本文基于沃利噪聲,實現了一種較好的物品隨機分布方法,并在2D和3D模式下分別進行了實現,取得了較好的效果。

1 Worley噪聲介紹

在圖形學中,我們使用噪聲就是為了把一些隨機變量引入到程序中,可以實現例如火焰、地形、云朵等效果模擬。圖形學中有很多不同的噪聲算法,Perhn噪聲被大量用于云朵、火焰和地形等自然環境的模擬;Simplex噪聲在其基礎上進行了改進,提到了效率和效果;而Worley噪聲被提出用于模擬一些多孔結構,例如紙張、木紋、細胞、水波、巖石等。本文不比較不同噪聲算法的應用,本文重點是研究如何使用Worley噪聲進行有效物品隨機分布。

細胞噪聲(Cell Noise),常用來模擬細胞類有孔紋理,是一種基于Voronoi圖的噪聲生成算法,1996年,在Siggraph96上,StevenWorley發表的論文《A Cellular Texture Basis Function》提出了一種用于實現cellular texture方法,能有有限的資源時間內快速生成Cell噪聲,因此Cell噪聲也常被稱為Worley噪聲。Worley噪聲主要是根據網格控制點的勢力范圍對空間區域進行劃分的方法。

2基于Worley算法實現隨機物品分布的實現步驟

(1)步驟1,按照固定步長生成網格點

該步驟中,按照固定步長生成規則的網格點,二維平面下生成的網格點為正方形分布,三維立體下生成的網格點為立方體分布。固定步長即為相鄰兩個網格點的間距,假設其數值為l。

首先取出坐標點(X,y)的整數值(m,n),將(m,n)視為網格點編號并獲取其實際位置。獲取與網格點(m.n)相鄰的8個網格點(m-l,n-l)、(m-l,n)、(m.n-l)、(m+l, n-l)、(m-l, n+l)、(m+1,n)、(m,n+l)、(m+l,n+l),并獲取其實際位置。然后從這九個網格點中找出一個距離點(x,y)最近的一個設置(i,j)同時得到最近的距離d。

(7)步驟7,三維空間的情況下,給定一個三維坐標點(x,y,z),計算出距離其最近的物品所在網格點的編號(i,j,k),并返回距離值d。

首先取出坐標點(x,y)的整數值(m,n,p),將(m,n,p)視為網格點編號并獲取其實際位置。獲取與網格點(m,n,p)相鄰的27個網格點并獲取其實際位置然后從這九個網格點中找出一個距離點(x,y'z)最近的一個設置(i,j,k),同時得到最近的距離d。圖2最大移動距離為0.25生成的網格點圖3最大移動距離為0.5生成的網格點

每個網格點都有一個編號,二維下為(i,j)分別表示該網格點的行號與列號;三維下為(i,j .k)分別表不該網格點的行號、列號與層號。

圖1為二維平面下的固定步長的網格點分布。

(2)步驟2,隨機移動網格點,移動距離小于固定步長的一半。

該步驟中,對網格點進行隨機移動,移動方向隨機生成,移動距離也隨機生成,但不超過固定步長的一半;其中,移動后的網格點作為隨機物體的空間位置。假設網格點的最大移動距離為S:

那么固定步長網格點圖1則為二維平面下最大移動距離S為0生成的網格點分布;圖2為二維平面下最大移動距離S為0.25生成的網格點分布;圖3為二維平面下最大移動距離S為0.5生成的網格點分布。

對比圖2與圖3會發現:S數值越小,網格越接近正方形;S數值越大,相鄰兩個網格點的最小距離就越小。

(3)步驟3,劃分每一個網格點的勢力范圍,空間中的一點到哪個網格點最近,即該點就在該網格點的勢力范圍內。沃利噪聲的特點就是它可以十分高效的得到空間中任意一個坐標位置的網格點。

(4)步驟4,為每一個網格點設置某種物體,即實現了隨機物品的分布。

(5)步驟5,提供一種點選網格點的方法。計算出距離其最近的物品所在網格點的編號,并返回距離值。

(6)步驟6,二維空間的情況下,給定平面中的一個坐標點(x,y),計算出距離其最近的物品所在網格點的編號(i,j),并返回距離值d。數碼世界P44

3總結

本文簡單介紹了噪聲算法在圖形學中的應用,重點講述使用Worley算法實現物品隨機分布的操作步驟,并分別從2D和3D模式下進行講解,同時分析了每個階段的實現效果。效果表明,基于Worley算法根據網格控制點的勢力范圍對空間區域進行劃分,可以快速有效的進行物品隨機分布。

參考文獻

[1]蓋杉,鮑中運基于深度學習的高噪聲圖像去噪算法[J],自動化學報,2019.

[2]裴玉,劉桂陽,師翊虛擬現實中基于Hermite曲線實現固定漫游路徑算法與優化[J],黑龍江八一農墾大學學報2014 (2):71-24.

[3]http://zh .wiklpedia.org/wiki/樣條函數

[4lhttps: //blog.csdn.net/yolon3000/article/details/783 86701,WorleyNoise

主站蜘蛛池模板: 欧美日本在线播放| 亚洲国产成人麻豆精品| 国产精品成人AⅤ在线一二三四| 99久久99视频| 亚洲视频无码| 伊人天堂网| 在线观看亚洲国产| 久草国产在线观看| 波多野结衣一区二区三区四区| 一级黄色片网| 国产色伊人| 一级香蕉人体视频| 新SSS无码手机在线观看| 欧美日本中文| 超碰色了色| 国产人成在线观看| 熟女成人国产精品视频| 欧美成人精品一区二区| 午夜精品久久久久久久无码软件| 久草视频一区| 中文字幕色站| 欧美区一区二区三| 国产va在线| 国产精品免费p区| 无码国内精品人妻少妇蜜桃视频| 久久久噜噜噜久久中文字幕色伊伊 | 免费又黄又爽又猛大片午夜| 欧美成人免费午夜全| 日韩人妻无码制服丝袜视频| 免费在线国产一区二区三区精品| 少妇精品在线| 在线观看国产精美视频| 久久黄色小视频| 91网站国产| 亚洲日产2021三区在线| 欧美精品1区2区| 美女视频黄又黄又免费高清| 重口调教一区二区视频| 国产成人精品18| 欧美a级完整在线观看| 亚洲视频二| V一区无码内射国产| 国产毛片不卡| 亚洲欧洲日产国码无码av喷潮| 九色在线观看视频| 日本亚洲最大的色成网站www| 国产成本人片免费a∨短片| 亚洲精品男人天堂| 欧美性爱精品一区二区三区| 欧美 亚洲 日韩 国产| 在线观看国产小视频| 婷婷综合在线观看丁香| 九九视频在线免费观看| 中国丰满人妻无码束缚啪啪| 久一在线视频| 国产手机在线小视频免费观看| 国产三级毛片| 国产欧美视频在线观看| 丰满人妻一区二区三区视频| 99人体免费视频| 国产在线视频导航| 97国产精品视频人人做人人爱| 97精品伊人久久大香线蕉| 国产欧美在线观看一区| 亚洲性视频网站| 无套av在线| 99久久精品无码专区免费| 一级毛片免费观看不卡视频| 日本人妻丰满熟妇区| 狠狠色综合网| 一本色道久久88| 狠狠色成人综合首页| 久久黄色小视频| 国产高清在线丝袜精品一区| 午夜性爽视频男人的天堂| 国产美女视频黄a视频全免费网站| 日本五区在线不卡精品| 亚洲欧美另类久久久精品播放的| 欧美日韩高清在线| 亚洲天堂视频在线观看| 狠狠v日韩v欧美v| 精品福利网|