freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

場(chǎng)景的組織結(jié)構(gòu)ppt課件(已修改)

2025-05-19 00:12 本頁(yè)面
 

【正文】 場(chǎng)景圖形采用一種自頂向下的,分層的 樹(shù)狀數(shù)據(jù)結(jié)構(gòu) 來(lái)組織空間數(shù)據(jù)集,以提升渲染的效率。下圖描述了一個(gè)場(chǎng)景圖形,其中包含了地形,奶牛和卡車(chē)的模型。 OSG包括了多種類(lèi)型的節(jié)點(diǎn),以執(zhí)行各種各樣的用戶(hù)功能。 面向?qū)ο蟮膱?chǎng)景圖形使用繼承的機(jī)制來(lái)提供節(jié) 點(diǎn)的這種多樣性,所有的節(jié)點(diǎn)類(lèi)都有一個(gè)共有 的基類(lèi) Node。 ( 1) osg::Node類(lèi) 是所有節(jié)點(diǎn)的基類(lèi),包含了一個(gè) BoundingSphere類(lèi)描述其 包圍球。相關(guān)函數(shù): //提示更新包圍體 void dirtyBound()。 //重新計(jì)算并獲取包圍體 const BoundingSphereamp。 getBound()const。 //維護(hù)了一個(gè)父節(jié)點(diǎn)列表 ParentList,獲取父節(jié)點(diǎn)列表 const ParentList getParents()const。 //獲取指定的父節(jié)點(diǎn) const Group* getParent(unsigned int i)const。 //為當(dāng)前節(jié)點(diǎn)添加一個(gè)父節(jié)點(diǎn) void addParent(Group* node)。 //刪除當(dāng)前節(jié)點(diǎn)的某個(gè)父節(jié)點(diǎn) void removeParent(Group* node)。 還有一些成員函數(shù)在后續(xù)進(jìn)行介紹,比如處理回調(diào)函數(shù)、訪(fǎng)問(wèn)器等的相關(guān)成員函數(shù)。 ( 2) osg::Geode類(lèi) 葉節(jié)點(diǎn),樹(shù)結(jié)構(gòu)的最底部,各個(gè)葉節(jié)點(diǎn)包含了構(gòu)成 場(chǎng)景中物體的實(shí)際幾何信息。有一個(gè)或多個(gè) Drawable對(duì)象。所有相關(guān)的可繪制體必須與 Geode節(jié)點(diǎn)關(guān)聯(lián)。 //向葉節(jié)點(diǎn)添加一個(gè)可繪制體 bool addDrawable(Drawable*)。 //移除一個(gè)給定的可繪制體 bool removeDrawable(Drawable*)。 //獲取可繪制體的數(shù)目 unsigned int getNumDrawables()const。 代碼舉例:向葉節(jié)點(diǎn)添加兩個(gè) Drawable osg::ref_ptrosg::Geode geode=new osg::Geode。 geodeaddDrawable(drawable1)。 geodeaddDrawable(drawable2)。 *Billboard節(jié)點(diǎn)是一種特殊的葉節(jié)點(diǎn),有三 種形式的廣告板: 面向視點(diǎn) (POINT_RO
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1