錦州四叉樹(shù)的場(chǎng)景劃分4步驟動(dòng)畫(huà)演講制作

錦州四叉樹(shù)的場(chǎng)景劃分4步驟動(dòng)畫(huà)演講制作
基于四叉樹(shù)的場(chǎng)景劃分步驟包括以下4步: 步驟一:將虛擬三維空間等價(jià)轉(zhuǎn)換為二維平面。前提是高度相對(duì)于廣度可以忽略,或背研究問(wèn)題 對(duì)象允許簡(jiǎn)化三維參數(shù)變量。
步驟二:遍歷場(chǎng)景中的所有模型區(qū)域,選取合適的分割平面。由于虛擬:維建筑多數(shù)屬于規(guī)則圖 形,因此,在逐層分割的過(guò)程中,沒(méi)有必要逐個(gè)去分解每個(gè)多邊形,只需要選取經(jīng)過(guò)象限頂點(diǎn)且與X軸 或Z軸垂直的平面作為分割面即可。
步驟三:分割完成后,分別創(chuàng)建“左上”、“左下”、“右上”以及“右下”四個(gè)象限的子節(jié)點(diǎn) 。判斷對(duì)應(yīng)象限內(nèi)包含的多邊形數(shù)量是否超過(guò)設(shè)定的閥值。若超過(guò),該象限區(qū)域繼續(xù)分割,同時(shí)四叉 樹(shù)的葉子節(jié)點(diǎn)繼續(xù)分解;若未超過(guò),則該節(jié)點(diǎn)就作為葉子節(jié)點(diǎn),保存當(dāng)前各層場(chǎng)景的相關(guān)屬性。
步驟四:重復(fù)步驟二、三處理,直至不存在可以分割的節(jié)點(diǎn)為止,VRMI.中利用模型語(yǔ)言提供的原 型節(jié)點(diǎn),對(duì)基于四叉樹(shù)劃分后的節(jié)點(diǎn)進(jìn)行自定義類(lèi)型,得到的四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)的形式如下: PR()TO QuadTNode{ #自定義的節(jié)點(diǎn)的基本場(chǎng)景屬性 exPoseField SFRotation rotate exPoseField SFVec3f scale 0.0 1.0 0.0 exPoseField SFColor color l.0 0.0 1.0 coord DEF PlaneOl-C()()RDCoordinateI Point[ 00,10,11,0 1] } 以下定義非葉子節(jié)點(diǎn)的四個(gè)子節(jié)點(diǎn)( children),每個(gè)children對(duì)應(yīng)一個(gè)子節(jié)點(diǎn)定義,每個(gè)子節(jié)點(diǎn) 也是QuadTNode節(jié)點(diǎn)類(lèi)型。 Group{ children[ geometry cylinder{} ] children[ geometry cylinder{} ]chilclren[ geometry cylinder{ } geometry cylindert } } 對(duì)四又樹(shù)中的每個(gè)節(jié)點(diǎn)(包括葉子節(jié)點(diǎn)和非葉子節(jié)點(diǎn)),應(yīng)該定義此節(jié)點(diǎn)所表示的場(chǎng)景空間的包 圍范圍,定義這個(gè)節(jié)點(diǎn)所覆蓋的場(chǎng)景空間的區(qū)域。對(duì)應(yīng)于上述VRML四叉樹(shù)定義中的coord DEF PlaneOl-COORD,指定這個(gè)節(jié)點(diǎn)的四個(gè)頂點(diǎn)所表示的坐標(biāo)索引。通過(guò)這四個(gè)頂點(diǎn)的坐標(biāo)也就可以計(jì)算出 此節(jié)點(diǎn)所覆蓋的平面區(qū)域的大小。如圖4.6所示,圖中節(jié)點(diǎn)的四個(gè)頂點(diǎn)的坐標(biāo)為(4,4),(4,-4), (-4,-4),(-4,4)。┏━┳━┳━┳━┳━┳━━┳━━┳━━━┳━━┓┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃-/ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃/ ┃,/ ┃ ┃┃ ┃ ┃ ┃ ┃ ┃/ ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃L ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━╋━━┫┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃┣━╋━╋━╋━╋━╋━━╋━━╋━━━┫ ┃┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃┣━┻━┻━┻━╋━┻━━┻━━┻━━━┻━━┫┃-4) ┃ (4,-4.) ┃┗━━━━━━━┻━━━━━━━━━━━━━━ ┛圖4.6 四叉樹(shù)剖分中心位置X=1中心位置)\1半距=l 采用該數(shù)據(jù)結(jié)構(gòu)的四叉樹(shù)實(shí)現(xiàn)場(chǎng)景模型的空間剖分后,在場(chǎng)景渲染的時(shí)候,可以以L()D方式高效 繪制場(chǎng)景圖。可以通過(guò)計(jì)算包圍球或包圍長(zhǎng)方體的方法,實(shí)現(xiàn)對(duì)可見(jiàn)體的裁剪處理。 轉(zhuǎn)載請(qǐng)注明:錦州flash動(dòng)畫(huà)制作公司:http://www.haldonestatewines.com/city130/







案例 北京 上海 廣州 深圳 天津 杭州 南京 濟(jì)南 重慶 青島 大連 寧波 廈門(mén) 成都 武漢 沈陽(yáng) 西安 長(zhǎng)春 長(zhǎng)沙 福州 鄭州 蘇州 佛山 東莞 無(wú)錫 煙臺(tái) 太原 合肥 南昌 南寧 昆明 溫州 淄博 唐山 貴陽(yáng) ???/a> 蘭州 銀川 西寧 泉州 包頭 南通 大慶 徐州 濰坊 常州 紹興 濟(jì)寧 鹽城 邯鄲 臨沂 洛陽(yáng) 東營(yíng) 揚(yáng)州 臺(tái)州 嘉興 滄州 榆林 泰州 鎮(zhèn)江 昆山 江陰 義烏 金華 保定 鞍山 泰安 宜昌 襄陽(yáng) 中山 惠州 南陽(yáng) 威海 德州 岳陽(yáng) 聊城 常德 漳州 濱州 茂名 淮安 江門(mén) 蕪湖 湛江 廊坊 菏澤 柳州 寶雞 珠海 綿陽(yáng) 株洲 棗莊 許昌 通遼 湖州 新鄉(xiāng) 咸陽(yáng) 松原 安陽(yáng) 周口 焦作 赤峰 邢臺(tái) 郴州 宿遷 贛州 桂林 肇慶 曲靖 九江 商丘 汕頭 信陽(yáng) 營(yíng)口 揭陽(yáng) 龍巖 安慶 日照 遵義 三明 長(zhǎng)治 湘潭 德陽(yáng) 南充 樂(lè)山 達(dá)州 盤(pán)錦 延安 上饒 錦州 宜春 宜賓 呂梁 撫順 臨汾 渭南 開(kāi)封 莆田 荊州 黃岡 四平 承德 本溪 玉林 孝感 荊門(mén) 寧德 運(yùn)城 綏化 永州 懷化 黃石 瀘州 清遠(yuǎn) 邵陽(yáng) 衡水 益陽(yáng) 丹東 鐵嶺 晉城 朔州 吉安 婁底 玉溪 遼陽(yáng) 南平 濮陽(yáng) 晉中 資陽(yáng) 衢州 內(nèi)江 滁州 阜陽(yáng) 十堰 大同 朝陽(yáng) 六安 宿州 通化 蚌埠 韶關(guān) 麗水 自貢 陽(yáng)江 畢節(jié) 拉薩 昌吉 哈密 伊寧 喀什 晉江 增城 諸暨 丹陽(yáng) 玉環(huán) 常熟 崇明 余姚 奉化 海寧 瀏陽(yáng) 大理 麗江 普洱 保山 邵通 西昌 雅安 廣安 廣元 巴中 遂寧 天水 酒泉 武威 張掖 北海 百色 桐城 哈爾濱 石家莊 烏魯木齊 呼和浩特 鄂爾多斯 張家港 連云港 平頂山 駐馬店 呼倫貝爾 張家口 馬鞍山 齊齊哈爾 三門(mén)峽 秦皇島 牡丹江 都江堰 攀枝花 克拉瑪依 庫(kù)爾勒 阿克蘇 石河子 嘉峪關(guān) 石嘴山
備案號(hào):皖I(lǐng)CP備17011723號(hào)-1    錦州flash動(dòng)畫(huà)制作公司
返回首頁(yè)   |   電話咨詢(xún)   |   微信咨詢(xún)
色妞视频_国产高清无码视频_免费毛片在线_成人免费观看视频