亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種3D分形樹的仿真實現

        2011-12-31 00:00:00周峰
        科技資訊 2011年28期

        摘 要:論文首先闡述了帶參IFS理論,然后分析了自然界中在風中樹的搖曳形態(tài),根據IFS理論定義了3D分形樹的一般形式,然后確定仿射矩陣和參數,最后給出了一個四叉樹的IFS碼,并繪制了此3D分形樹在風中搖曳形態(tài)。

        關鍵詞:分形樹 IFS 搖曳

        中圖分類號:TP391\t\t文獻標識碼:A\t\t\t文章編號:1672-3791(2011)10(a)-0005-01

        分形理論能很好地描述一大類復雜無規(guī)則的幾何對象,如蜿蜒曲折的海岸線,繁茂的樹木植物,起伏不定的山脈等,因此在自然景物的仿真繪制中得到了廣泛應用。樹木一直是虛擬現實,GIS等領域的重要描述對象,而分形為人們表達樹木實體提供了很好的方法,因此近年來對分形樹的研究也逐漸成熟[1]。通常對分形樹的描述有遞歸算法、IFS算法和LS算法,其中由Bamsley提出的分形疊代系統(tǒng)IFS具有較大的影響力,在植物與樹木的計算機生成方面顯示出明顯的優(yōu)勢。近年來研究人員對IFS算法生成2D、3D樹進行了大量深入的研究,并對構造分形3D樹的IFS碼的獲取提出了切實可行的方法,本文對原有的IFS算法提出了改進,利用改進的算法實現了3D樹的構建,并實現了3D樹受不同方向不同風力影響而搖曳的各種形態(tài)。

        1 帶參IFS理論

        1.1 疊代函數系統(tǒng)IFS

        一個疊代函數系統(tǒng)由一個完備的度量空間(X,d)和一個有限的壓縮映射集及其相應得壓縮因子,n=1,2,…N所組成,因此IFS可表示為{X;,n=1,2,…,N},其壓縮因子便是S=MAX{;n=1,2,…N}。

        1.2 帶凝聚的IFS

        設{}為具有壓縮因子的IFS,如果定義變換為:,,,則稱為凝聚變換,C為凝聚集,則{}稱為帶凝聚的IFS[2]。

        1.3 帶參量的IFS

        設(X,d)是度量空間,{}是一個帶凝聚的IFS,令:是以為壓縮因子的壓縮映射族,亦即對每個固定的是X上的一個壓縮映射,對每一個固定的W在P上是連續(xù)的,則W的不動點連續(xù)地依賴于p,相應地,我們稱此時的IFS為帶參量的IFS。

        2 搖曳的3D分形樹的實現算法

        2.1 大自然中風中樹的特點

        風向:較常見的風向一般是和地面近似平行的,即風向的方向向量可定義為{nx,0,nz}。

        搖曳樹的特點:樹搖曳時,一般是和風向垂直的分支搖擺幅度大,而且幅度由外到內逐漸減小;樹頂搖曳幅度大,由上到下幅度逐漸減小。樹枝搖曳的方向為風向。

        2.2 帶依賴參數的變換矩陣的確定

        根據樹枝搖曳的特點,風從(nx,0,nz)方向吹過來,整個樹身近似于繞直線旋轉,同時兩邊的樹枝的搖擺可看作近似于繞Y軸小幅度旋轉。這里為保持更加真實性,要求:(1)旋轉幅度不要過大;(2)樹頂影響最大,往下影響逐漸減小,我們可采用不同階段的風力因子來控制。

        根據IFS思想,3D樹的主枝到分枝的生長,可近似認為由主干繞過樹根(原點)的向量為(x,0,y)直線作旋轉變換,再進行壓縮、平移變換而成。其中仿射變換的形式可簡寫為,其中為壓縮因子,為仿射變換矩陣,為平移量?;贗FS思想,我們可定義一顆3D分形樹為:,在這里,r的三個分量分別代表x軸,y軸,z軸方向的偏移量,、和分別是主枝依次繞x軸,y軸,z軸的旋轉角度。設3D樹的變換矩陣分別為:分枝偏移量矩陣,繞x軸角度矩陣,繞y軸角度矩陣,繞z軸角度矩陣。求的逆變換分別為,,,根據分形樹定義有。 、角和依據我們的需要而定(即希望分枝的形態(tài)),此時的為無風時的變換矩陣,為了加入樹頂向風向搖曳特征,我們設風向為,風力為,則加入參數后的為: 當然,還要加入和風向近似垂直的兩側樹枝向風向方向擺動,兩側樹枝和風向越接近垂直擺動幅度越大,此時可看作樹枝繞Y軸旋轉,而且兩側樹枝旋轉方向相反。設樹枝當前向量為,風向為,則同風向向量L垂直的向量為,計算向量與樹枝向量的夾角余弦:,的范圍為:,當為時,即樹枝與風向相同時影響最小,當為0或時影響最大。

        2.3 IFSP碼的確定

        通常獲取二維IFS碼所依據的是Barnsley的拼貼定理,即:設是一組IFS碼,壓縮比為C,e是任意小的正數,T為上給定的邊界閉合的子集,假設已選定,使得,那么。這里,B為該IFS的吸引子;h為Hausdorff距離,同樣將此定理的應用擴展到三維空間,依此來判斷由一個3D-IFS經連續(xù)變換所產生的吸引子與給定的初始集的相似程度,三維空間上的仿射變換的形式可簡寫為。所以確定一組IFS碼,就是確定這組壓縮映射中每一個的變換系數和。在帶參IFS中,我們最終也是要確定仿射變換的變換系數,由于我們加入的參數可表示的變換系數,所以我們用參數代替的系數作IFS碼。由本文前面所論述,我們可確定IFS碼包括:分枝繞X軸的旋轉角度,繞Y軸的旋轉角度,繞Z軸的旋轉角度,X方向上的壓縮因子,Y方向上的壓縮因子,Z方向上的壓縮因子,風力影響因子,仿射變換的概率,X方向上的偏移量,Y方向上的偏移量,Z方向上的偏移量。

        3 圖形繪制實例

        根據上述思想,制作一個四叉樹,初始化樹干的方向為(0,1,0)。要注意的是以上一項為風力風力影響因子,它控制樹的每個部位受風力的影響力,從數值可以看出,樹的上部的值為0.6,即受風力影響最大,旁枝分別為0.45,0.45,0.35,0.25,樹干下部受風力影響最小為0.1。

        4 結果分析

        從實驗結果可以看出:(1)通過修改樹枝旋轉的角度可以有目的的改變樹的形態(tài)。(2)通過改變風向和風力可以控制樹的搖曳形態(tài)。由此,本文利用分形算法模擬了一個樹的多種形態(tài)。

        參考文獻

        [1]\t趙欣,林和平.三維分形樹木模型在3D GIS中的應用[J].吉林大學學報,2003,21(3):307~311.

        [2]\t李水根,吳紀桃.分形與小波[M].北京:科學出版社,2002.

        [3]\t孫家廣,等.計算機圖形學[M].北京:清華大學出版社,1998.

        看av免费毛片手机播放| 日韩不卡一区二区三区色图| 久久综合精品人妻一区二区三区| 成人国产精品一区二区网站公司| 婷婷四房色播| 美女黄频视频免费国产大全| 少妇精品偷拍高潮少妇在线观看| 精品无码一区二区三区爱欲| 色八a级在线观看| 亚洲AV无码精品色午夜超碰| 日韩av在线免费观看不卡| 人妻久久久一区二区三区蜜臀 | 久久精品视频日本免费| 亚洲国产av无码精品| 亚洲欧洲无码一区二区三区| 美女爽好多水快进来视频| 午夜视频在线观看日本| 性欧美长视频免费观看不卡| 国产免费无码一区二区三区 | 手机av在线观看视频| 后入丝袜美腿在线观看| 国产一区二区波多野结衣| 无码人妻视频一区二区三区99久久| 日韩av最新在线地址| 精品天堂色吊丝一区二区| 中文字幕一区二区三区乱码| 自拍亚洲一区欧美另类| 国产亚洲av一线观看| 日韩欧美亚洲国产精品字幕久久久| 婷婷丁香五月中文字幕| 中文一区二区三区无码视频| 中文字幕在线乱码av| 欧美人妻少妇精品久久黑人| 一区二区三区日韩亚洲中文视频| 国产伦精品一区二区三区在线| 亚洲大尺度无码无码专区| 国产高颜值大学生情侣酒店| 真实国产网爆门事件在线观看| 国产一区二区三区免费视| 亚洲精品www久久久久久| 日韩手机在线免费视频|