最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制及裝置的制作方法

文檔序號:11591717閱讀:282來源:國知局

本發(fā)明涉及三維流程工廠設(shè)計領(lǐng)域,尤其涉及一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法及裝置。



背景技術(shù):

流程工廠設(shè)計平臺是現(xiàn)代流程工廠從設(shè)計、施工到運營管理都不可缺少的支撐基礎(chǔ)。支持大規(guī)模場景的繪制,是目前流程工廠設(shè)計平臺中的關(guān)鍵問題。就目前而言,大部分cad設(shè)計平臺,在一般的計算機配置環(huán)境下,加載導(dǎo)入一定規(guī)模的流程工廠模型后,容易導(dǎo)致死機,繪制幀率低下等問題,不足以支撐起現(xiàn)今我國規(guī)模日益增大的流程工廠模型的設(shè)計需要。

因此,支持大規(guī)模場景的流程工廠模型的設(shè)計與交互,并使繪制最低幀率能夠固定在一定的水平上,對于提高設(shè)計平臺的交互友好具有重要意義,同時使得設(shè)計大規(guī)模場景的流程工廠模型成為可能。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法及裝置,用于解決現(xiàn)有技術(shù)中工廠設(shè)計平臺無法支持大規(guī)模場景固定幀率快速繪制的問題。

第一方面,本發(fā)明提供一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法,包括:

獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點,所述參數(shù)信息包括所述模型構(gòu)件的網(wǎng)格面體素、面片體素、多邊形體素和基本體素;

獲取模型構(gòu)件的特征,根據(jù)所述特征和參數(shù)信息創(chuàng)建多層次細節(jié)渲染節(jié)點;

根據(jù)所述構(gòu)件節(jié)點和共享構(gòu)件節(jié)點遞歸構(gòu)建空間八叉場景樹;

根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合;

根據(jù)所述可見構(gòu)件集合、多層次細節(jié)渲染節(jié)點和預(yù)設(shè)繪制條件對所述模型構(gòu)件進行多層次細節(jié)動態(tài)繪制。

優(yōu)選地,獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點,包括:

創(chuàng)建構(gòu)件節(jié)點包括:

創(chuàng)建多個構(gòu)件節(jié)點,并賦予對應(yīng)的節(jié)點id,并保存在構(gòu)件集合中;

獲取每個模型構(gòu)件對應(yīng)的參數(shù)信息,并將所述參數(shù)信息添加到對應(yīng)的構(gòu)件節(jié)點中;

創(chuàng)建共享構(gòu)件節(jié)點包括:

創(chuàng)建多個引用節(jié)點,并賦予對應(yīng)的引用id,所述引用id對應(yīng)于節(jié)點id;

將所述節(jié)點id下模型構(gòu)件的參數(shù)信息添加到引用id下;

若出現(xiàn)于任一模型構(gòu)件相同的節(jié)點,則創(chuàng)建矩陣變換節(jié)點,賦予對應(yīng)的構(gòu)件id,添加相應(yīng)的旋轉(zhuǎn)變換矩陣,并引用對應(yīng)引用節(jié)點中的構(gòu)件對象,保存在所述構(gòu)件集合中。

優(yōu)選地,根據(jù)所述構(gòu)件節(jié)點和共享構(gòu)件節(jié)點遞歸構(gòu)建空間八叉場景樹,包括:

對所述構(gòu)件集合中的每個模型構(gòu)件求取軸對齊包圍盒,并計算出包含所有模型構(gòu)件的最大空間包圍盒,所述最大空間包圍盒所在區(qū)域構(gòu)建為模型節(jié)點;

對所述最大空間包圍盒根據(jù)預(yù)設(shè)深度進行層次空間劃分,并將對應(yīng)屬于每個區(qū)域的構(gòu)件遞歸劃分,每個區(qū)域構(gòu)建為一個中間節(jié)點;

獲取中間節(jié)點所在區(qū)域的模型構(gòu)件,作為孩子節(jié)點并掛載在對應(yīng)位置第n層的中間節(jié)點上,n為預(yù)設(shè)深度值。

優(yōu)選地,根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合,包括:

在每一幀的渲染過程中,從所述模型節(jié)點出發(fā)進行層次遍歷;

判斷當(dāng)前遍歷到中間節(jié)點的包圍盒中心是否在視錐體可見范圍內(nèi),若是,則繼續(xù)遞歸遍歷,反之,不可見;

根據(jù)遍歷結(jié)果得到可見構(gòu)件集合。

優(yōu)選地,根據(jù)所述可見構(gòu)件集合、多層次細節(jié)渲染節(jié)點和預(yù)設(shè)繪制條件對所述模型構(gòu)件進行多層次細節(jié)動態(tài)繪制,包括:

若預(yù)設(shè)繪制條件為預(yù)設(shè)每幀繪制時間,在繪制可見構(gòu)件集合中的構(gòu)件時,當(dāng)預(yù)設(shè)每幀繪制時間截止時,停止當(dāng)前幀繪制,進行下一幀的繪制;其中,構(gòu)件的繪制由多層次細節(jié)渲染節(jié)點動態(tài)選擇繪制層次細節(jié);

若預(yù)設(shè)繪制條件為三角面片繪制上限,在繪制可見構(gòu)件集合中的構(gòu)件時,采集隨機因子,隨機選擇可見構(gòu)件進行繪制,當(dāng)累計繪制三角面片達到所設(shè)定的三角面片上限時,停止當(dāng)前幀繪制,進行下一幀的繪制;其中,構(gòu)件的繪制由多層次細節(jié)渲染節(jié)點動態(tài)選擇繪制層次細節(jié)。

第二方面,本發(fā)明提供一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置,包括:

第一創(chuàng)建模塊,用于獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點,所述參數(shù)信息包括所述模型構(gòu)件的網(wǎng)格面體素、面片體素、多邊形體素和基本體素;

第二創(chuàng)建模塊,用于獲取模型構(gòu)件的特征,根據(jù)所述特征和參數(shù)信息創(chuàng)建多層次細節(jié)渲染節(jié)點;

構(gòu)建模塊,用于根據(jù)所述構(gòu)件節(jié)點和共享構(gòu)件節(jié)點遞歸構(gòu)建空間八叉場景樹;

篩選模塊,用于根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合;

繪制模塊,用于根據(jù)所述可見構(gòu)件集合、多層次細節(jié)渲染節(jié)點和預(yù)設(shè)繪制條件對所述模型構(gòu)件繪制。

優(yōu)選地,所述第一創(chuàng)建模塊具體用于:

創(chuàng)建構(gòu)件節(jié)點包括:

創(chuàng)建多個構(gòu)件節(jié)點,并賦予對應(yīng)的節(jié)點id,并保存在構(gòu)件集合中;

獲取每個模型構(gòu)件對應(yīng)的參數(shù)信息,并將所述參數(shù)信息添加到對應(yīng)的構(gòu)件節(jié)點中;

創(chuàng)建共享構(gòu)件節(jié)點包括:

創(chuàng)建多個引用節(jié)點,并賦予對應(yīng)的引用id,所述引用id對應(yīng)于節(jié)點id;

將所述節(jié)點id下模型構(gòu)件的參數(shù)信息添加到引用id下;

若出現(xiàn)于任一模型構(gòu)件相同的節(jié)點,則創(chuàng)建矩陣變換節(jié)點,賦予對應(yīng)的構(gòu)件id,添加相應(yīng)的旋轉(zhuǎn)變換矩陣,并引用對應(yīng)引用節(jié)點中的構(gòu)件對象,保存在所述構(gòu)件集合中。

優(yōu)選地,所述構(gòu)建模塊具體用于:

對所述構(gòu)件集合中的每個模型構(gòu)件求取軸對齊包圍盒,并計算出包含所有模型構(gòu)件的最大空間包圍盒,所述最大空間包圍盒所在區(qū)域構(gòu)建為模型節(jié)點;

對所述最大空間包圍盒根據(jù)預(yù)設(shè)深度進行層次空間劃分,并將對應(yīng)屬于每個區(qū)域的構(gòu)件遞歸劃分,每個區(qū)域構(gòu)建為一個中間節(jié)點;

獲取中間節(jié)點所在區(qū)域的模型構(gòu)件,作為孩子節(jié)點并掛載在對應(yīng)位置第n層的中間節(jié)點上,n為預(yù)設(shè)深度值。

優(yōu)選地,所述篩選模塊具體用于:

在每一幀的渲染過程中,從所述模型節(jié)點出發(fā)進行層次遍歷;

判斷當(dāng)前遍歷到中間節(jié)點的包圍盒中心是否在視錐體可見范圍內(nèi),若是,則繼續(xù)遞歸遍歷,反之,不可見;

根據(jù)遍歷結(jié)果得到可見構(gòu)件集合。

優(yōu)選地,所述繪制模塊具體用于:

若預(yù)設(shè)繪制條件為預(yù)設(shè)每幀繪制時間,在繪制可見構(gòu)件集合中的構(gòu)件時,當(dāng)預(yù)設(shè)每幀繪制時間截止時,停止當(dāng)前幀繪制,進行下一幀的繪制;其中,構(gòu)件的繪制由多層次細節(jié)渲染節(jié)點動態(tài)選擇繪制層次細節(jié);

若預(yù)設(shè)繪制條件為三角面片繪制上限,在繪制可見構(gòu)件集合中的構(gòu)件時,采集隨機因子,隨機選擇可見構(gòu)件進行繪制,當(dāng)累計繪制三角面片達到所設(shè)定的三角面片上限時,停止當(dāng)前幀繪制,進行下一幀的繪制;其中,構(gòu)件的繪制由多層次細節(jié)渲染節(jié)點動態(tài)選擇繪制層次細節(jié)。

由上述技術(shù)方案可知,本發(fā)明提供的一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法及裝置,通過根據(jù)構(gòu)件節(jié)點、共享構(gòu)件節(jié)點、多層次細節(jié)渲染節(jié)點構(gòu)建空間八叉場景樹,再根據(jù)模型構(gòu)件的分布信息和空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合,達到根據(jù)可見構(gòu)件集合和預(yù)設(shè)繪制條件對所述模型構(gòu)件繪制,能夠有效實現(xiàn)流程工廠設(shè)計平臺加載設(shè)計大規(guī)模流程工廠模型并達到顯示控制幀率的效果,其設(shè)計規(guī)模與交互幀率均能夠得到顯著的提高。

附圖說明

圖1為本發(fā)明實施例1提供的基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法的流程示意圖;

圖2為本發(fā)明實施例所述基本體素的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實施例構(gòu)件節(jié)點和共享構(gòu)件節(jié)點的創(chuàng)建流程示意圖;

圖4為本發(fā)明實施例構(gòu)件的層次細節(jié)示意圖;

圖5為本發(fā)明實施例八叉場景樹的構(gòu)建流程示意圖;

圖6為本發(fā)明實施例八叉場景樹的示意圖;

圖7為本發(fā)明實施例可見構(gòu)件集合的篩選流程示意圖;

圖8為本發(fā)明實施例2提供的基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置的結(jié)構(gòu)示意圖。

圖9為本發(fā)明實施例基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置的流程圖。

具體實施方式

下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

圖1示出了本發(fā)明實施例1提供一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法,包括:

s11、獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點。

在本步驟中,需要說明的是,在本發(fā)明實施例中,所述參數(shù)信息包括所述模型構(gòu)件的網(wǎng)格面體素(mesh)、面片體素(shell)、多邊形體素(polygon)和基本體素。如圖2所示,該基本體素圓柱、斜截圓柱、多棱柱、偏心圓臺、同心圓臺、天圓地方、矩形斷面圓臺、長方體、圓形斷面圓環(huán)、矩形斷面圓環(huán)、球、直角楔形體、馬鞍形、橢球封頭、旋轉(zhuǎn)體、拉伸體、掃掠體以及放樣體。如圓柱讀取信息包括上下圓面的圓心以及半徑信息。

如圖3所示,所述獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點,包括:

創(chuàng)建構(gòu)件節(jié)點包括:

s111、創(chuàng)建多個構(gòu)件節(jié)點,并賦予對應(yīng)的節(jié)點id,并保存在構(gòu)件集合中;

s112、獲取每個模型構(gòu)件對應(yīng)的參數(shù)信息,并將所述參數(shù)信息添加到對應(yīng)的構(gòu)件節(jié)點中,作為渲染的主要對象。

同時,如果存在大量可復(fù)用的構(gòu)件,主要是指組成構(gòu)件的mesh、shell、polygon與基本體素完全相同但位置不同的構(gòu)件,如石油化工工廠的儲罐等,則創(chuàng)建共享構(gòu)件節(jié)點包括:

s113、創(chuàng)建多個引用節(jié)點,并賦予對應(yīng)的引用id,所述引用id對應(yīng)于節(jié)點id;

s114、將所述節(jié)點id下模型構(gòu)件的參數(shù)信息添加到引用id下;

s115、若出現(xiàn)于任一模型構(gòu)件相同的節(jié)點,則創(chuàng)建矩陣變換節(jié)點,賦予對應(yīng)的構(gòu)件id,添加相應(yīng)的旋轉(zhuǎn)變換矩陣,并引用對應(yīng)引用節(jié)點中的構(gòu)件對象,保存在所述構(gòu)件集合中。

而創(chuàng)建共享構(gòu)件節(jié)點,在實際系統(tǒng)運用中能夠顯著降低加載模型后的平臺的運行內(nèi)存,同等條件下有助于加載更大的流程工廠模型。

s12、獲取模型構(gòu)件的特征,根據(jù)所述特征和參數(shù)信息創(chuàng)建多層次細節(jié)渲染節(jié)點。

在本步驟中,需要說明的是,在本發(fā)明實施例中,將針對模型構(gòu)件特征和參數(shù)信息進行多層次細節(jié)的構(gòu)建。流程工廠模型存在的特征,包括:模型構(gòu)件的基本體素較為固定,均可由mesh、shell、polygon以及18種基本體素進行組合構(gòu)造;模型構(gòu)件對應(yīng)的設(shè)備,重復(fù)率高,可復(fù)用;模型的空間分布較為規(guī)整,有益于針對空間做剔除優(yōu)化改善。

由于構(gòu)件由mesh、shell、polygon以及流程工廠模型的18種體素組成。因此,針對構(gòu)件的多細節(jié)層次,首先轉(zhuǎn)換為對mesh、shell、polygon以及基本體素的多細節(jié)層次。

對于非曲邊曲面體素,包括多棱柱、長方體、直角楔形體、矩形斷面圓環(huán)、馬鞍形,對其用兩層細節(jié)表示。

而對于圓柱、斜截圓柱、偏心圓臺、同心圓臺、天圓地方、圓形斷面圓環(huán)、球、橢球封頭,則采用四層表現(xiàn)細節(jié)表示。

其中二者相同的表現(xiàn)細節(jié)在于,如圖4所示,其最小表現(xiàn)細節(jié),采用簡單的線和面來進行顯示構(gòu)造。對構(gòu)件的每個體素進行剖分,并保存最大細節(jié)層次的頂點數(shù)組、法線數(shù)組與顏色數(shù)組。根據(jù)距離遠近因子,按照一定的步長進行讀取數(shù)據(jù)并創(chuàng)建三角面片或簡單的點線。最終達到層次細節(jié)的效果。

s13、根據(jù)所述構(gòu)件節(jié)點和共享構(gòu)件節(jié)點遞歸構(gòu)建空間八叉場景樹。

在本步驟中,需要說明的是,在本發(fā)明實施例中,八叉樹是一種用于描述三維空間的樹狀數(shù)據(jù)結(jié)構(gòu),建立八叉空間場景樹,能夠有效的加快裁剪篩選可見集的速度。如圖5所示,所述根據(jù)所述構(gòu)件節(jié)點、共享構(gòu)件節(jié)點和多層次細節(jié)渲染節(jié)點遞歸構(gòu)建空間八叉場景樹,包括:

s131、對所述構(gòu)件集合中的每個模型構(gòu)件求取軸對齊包圍盒,并計算出包含所有模型構(gòu)件的最大空間包圍盒,所述最大空間包圍盒所在區(qū)域構(gòu)建為模型節(jié)點;

s132、對所述最大空間包圍盒根據(jù)預(yù)設(shè)深度進行層次空間劃分,并將對應(yīng)屬于每個區(qū)域的構(gòu)件遞歸劃分,每個區(qū)域構(gòu)建為一個中間節(jié)點;

s133、獲取中間節(jié)點所在區(qū)域的模型構(gòu)件,作為孩子節(jié)點并掛載在對應(yīng)位置第n層的中間節(jié)點上,n為預(yù)設(shè)深度值。如圖6所示,預(yù)設(shè)深度值為4。

s14、根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合。

在本步驟中,需要說明的是,在本發(fā)明實施例中,如圖7所示,所述根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合,包括:

s141、在每一幀的渲染過程中,從所述模型節(jié)點出發(fā)進行層次遍歷。

s142、判斷當(dāng)前遍歷到中間節(jié)點的中心是否在視錐體可見范圍內(nèi),若是,則繼續(xù)遞歸遍歷,反之,不可見。該步驟的好處為:通過視錐體裁剪判斷可見與否的實施過程,流程均是遍歷每個幾何體的每個頂點來判斷是否可見。若八叉場景樹的某個中間節(jié)點已不可見,此時其孩子節(jié)點也不可見,不需要進行重復(fù)的判斷,因而大大提高了裁剪的效率。

s143、根據(jù)遍歷結(jié)果得到可見構(gòu)件集合。在本步驟中,將可見中間節(jié)點下的孩子節(jié)點下的模型構(gòu)件歸為可見構(gòu)件。

s15、根據(jù)所述可見構(gòu)件集合、多層次細節(jié)渲染節(jié)點和預(yù)設(shè)繪制條件對所述模型構(gòu)件進行多層次細節(jié)動態(tài)繪制。

在本步驟中,需要說明的是,在本發(fā)明實施例中,若預(yù)設(shè)繪制條件為預(yù)設(shè)每幀繪制時間,在繪制可見構(gòu)件集合中的構(gòu)件時,當(dāng)預(yù)設(shè)每幀繪制時間截止時,停止當(dāng)前幀繪制,進行下一幀的繪制;

若預(yù)設(shè)繪制條件為三角面片繪制上限,在繪制可見構(gòu)件集合中的構(gòu)件時,采集隨機因子,隨機選擇可見構(gòu)件進行繪制,當(dāng)累計繪制三角面片達到所設(shè)定的三角面片上限時,停止當(dāng)前幀繪制,進行下一幀的繪制。

其中,構(gòu)件的精度大小由構(gòu)件在屏幕上顯示的像素大小進行動態(tài)確定并繪制,亦即構(gòu)件的繪制由多層次細節(jié)渲染節(jié)點動態(tài)選擇繪制層次細節(jié)。

根據(jù)設(shè)定的每幀繪制時間以及三角面片繪制上限,實現(xiàn)固定幀率的繪制。由于固定幀率繪制屬于不完全正確繪制,也即可見的構(gòu)件可能存在當(dāng)前幀中沒有繪制的情況。因此,對于可見構(gòu)件集合的繪制,存在優(yōu)先的先后關(guān)系。本發(fā)明的采取的優(yōu)先繪制因子為,對每個掛載可見構(gòu)件的中間節(jié)點,通過計算與視點的距離關(guān)系,進行按距離近遠進行排序。同時給定繪制比例權(quán)重,對于距離較遠的繪制比例越小,最終達到較為均勻的繪制效果。

本發(fā)明實施例1提供的一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法,通過根據(jù)構(gòu)件節(jié)點、共享構(gòu)件節(jié)點、多層次細節(jié)渲染節(jié)點構(gòu)建空間八叉場景樹,再根據(jù)模型構(gòu)件的分布信息和空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合,達到根據(jù)可見構(gòu)件集合和預(yù)設(shè)繪制條件對所述模型構(gòu)件繪制,能夠有效實現(xiàn)流程工廠設(shè)計平臺加載設(shè)計大規(guī)模流程工廠模型并達到顯示控制幀率的效果,其設(shè)計規(guī)模與交互幀率均能夠得到顯著的提高。

圖8示出了本發(fā)明實施例2提供的一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置,包括第一創(chuàng)建模塊21、第二創(chuàng)建模塊22、構(gòu)建模塊23、篩選模塊24和繪制模塊25,其中:

第一創(chuàng)建模塊,用于獲取模型構(gòu)件的參數(shù)信息,根據(jù)所述參數(shù)信息創(chuàng)建構(gòu)件節(jié)點和共享構(gòu)件節(jié)點,所述參數(shù)信息包括所述模型構(gòu)件的網(wǎng)格面體素、面片體素、多邊形體素和基本體素;

第二創(chuàng)建模塊,用于獲取模型構(gòu)件的特征,根據(jù)所述特征和參數(shù)信息創(chuàng)建多層次細節(jié)渲染節(jié)點;

構(gòu)建模塊,用于根據(jù)所述構(gòu)件節(jié)點和共享構(gòu)件節(jié)點遞歸構(gòu)建空間八叉場景樹;

篩選模塊,用于根據(jù)所述模型構(gòu)件的分布信息和所述空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合;

繪制模塊,用于根據(jù)所述可見構(gòu)件集合、多層次細節(jié)渲染節(jié)點和預(yù)設(shè)繪制條件對所述模型構(gòu)件繪制。

如圖9所示為依據(jù)上述實施例1所述大規(guī)模場景固定幀率繪制方法對本實施例的各個模塊的工作流程進行解釋說明。在圖中,分別對各個模塊進行了簡要的流程步驟說明。

在本發(fā)明實施例2中一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置的具體工作過程,可以參考上述的一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制方法所描述的具體詳細內(nèi)容,在此不再一一贅述。

需要說明的是,本發(fā)明實施例中可以通過硬件處理器(hardwareprocessor)來實現(xiàn)相關(guān)功能模塊。

本發(fā)明實施例2提供的一種基于模型構(gòu)件特征的大規(guī)模場景固定幀率繪制裝置,通過根據(jù)構(gòu)件節(jié)點、共享構(gòu)件節(jié)點、多層次細節(jié)渲染節(jié)點構(gòu)建空間八叉場景樹,再根據(jù)模型構(gòu)件的分布信息和空間八叉場景樹動態(tài)篩選獲得可見構(gòu)件集合,達到根據(jù)可見構(gòu)件集合和預(yù)設(shè)繪制條件對所述模型構(gòu)件繪制,能夠有效實現(xiàn)流程工廠設(shè)計平臺加載設(shè)計大規(guī)模流程工廠模型并達到顯示控制幀率的效果,其設(shè)計規(guī)模與交互幀率均能夠得到顯著的提高。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

本領(lǐng)域普通技術(shù)人員可以理解:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明權(quán)利要求所限定的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1