專利名稱:一種物理引擎在3d空間對(duì)象展現(xiàn)中的應(yīng)用方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,涉及一種物理引擎的應(yīng)用方法,具體的說(shuō)是一種Flash 物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法。
背景技術(shù):
Flash,是Adobe公司提供的一種富客戶端應(yīng)用技術(shù),使用此技術(shù)可以在計(jì)算機(jī)上實(shí)現(xiàn)三維空間展現(xiàn)和虛擬現(xiàn)實(shí)的人機(jī)交互。物理引擎,是指使用計(jì)算機(jī)編程技術(shù),通過(guò)賦予剛性物體真實(shí)的物理屬性如質(zhì)量、 速度、摩擦力、阻力等,來(lái)模擬計(jì)算物體的運(yùn)動(dòng)、旋轉(zhuǎn)、碰撞等效果的計(jì)算機(jī)程序。在當(dāng)前的計(jì)算機(jī)應(yīng)用中,物理引擎主要被使用在模擬科學(xué)實(shí)驗(yàn)和大型3D游戲中, 在其它領(lǐng)域的應(yīng)用相對(duì)匱乏。在空間管理軟件,如機(jī)房和倉(cāng)庫(kù)空間管理系統(tǒng)中,在展示空間內(nèi)的設(shè)備和貨物對(duì)象時(shí),確實(shí)需要對(duì)設(shè)備和貨物的堆疊關(guān)系做物理位置關(guān)系做約束處理, 以真實(shí)的模擬再現(xiàn)現(xiàn)實(shí)場(chǎng)景。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,針對(duì)以上現(xiàn)有應(yīng)用場(chǎng)景的不足,提出一種針對(duì)機(jī)房和倉(cāng)庫(kù)空間的Flash物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,使用戶在使用時(shí)能夠獲得更加真實(shí)的感官體驗(yàn)。本發(fā)明解決上技術(shù)問(wèn)題的技術(shù)方案是
一種物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,包括=Flash應(yīng)用技術(shù)、3D渲染引擎和 3D物理引擎,使用所述3D渲染引擎來(lái)描繪三維空間中的各種對(duì)象,使用所述3D物理引擎則用來(lái)處理這些對(duì)象的物理關(guān)系;方法具體按以下步驟進(jìn)行
㈠采用Flash應(yīng)用技術(shù),使用Actior^cript腳本語(yǔ)言進(jìn)行程序編碼; (二)采用Flash 3D渲染引擎,在Flash應(yīng)用中使用編碼方式來(lái)描繪3D場(chǎng)景以及場(chǎng)景中的物體對(duì)象;
㈢采用Flash 3D物理引擎,對(duì)3D場(chǎng)景中的對(duì)象進(jìn)行物理效果處理,模擬重力、碰撞、旋轉(zhuǎn)效果。本發(fā)明進(jìn)一步限定的技術(shù)方案是
前述的物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,采用Flash富客戶端應(yīng)用技術(shù),結(jié)合使用3D渲染引擎以及物理引擎,應(yīng)用于機(jī)房和倉(cāng)庫(kù)空間管理軟件系統(tǒng)。本發(fā)明的有益效果是本發(fā)明通過(guò)使用物理引擎,結(jié)合Flash應(yīng)用技術(shù)以及Flash 3D渲染引擎和Flash 3D物理引擎,將原來(lái)3D展示中物體對(duì)象違反現(xiàn)實(shí)常識(shí)出現(xiàn)重疊、穿透、懸空等現(xiàn)象,優(yōu)化為符合現(xiàn)實(shí)的模式,使得用戶在使用感受上得到更加真實(shí)的體驗(yàn)。
具體實(shí)施例方式實(shí)施例1本實(shí)施例提供一種物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,包括=Flash應(yīng)用技術(shù)、 3D渲染引擎和3D物理引擎,使用所述3D渲染引擎來(lái)描繪三維空間中的各種對(duì)象,使用所述 3D物理引擎則用來(lái)處理這些對(duì)象的物理關(guān)系;方法具體按以下步驟進(jìn)行 ㈠采用Flash應(yīng)用技術(shù),使用Actior^cript腳本語(yǔ)言進(jìn)行程序編碼; (二)采用Flash 3D渲染引擎,在Flash應(yīng)用中使用編碼方式來(lái)描繪3D場(chǎng)景以及場(chǎng)景中的物體對(duì)象;
㈢采用Flash 3D物理引擎,對(duì)3D場(chǎng)景中的對(duì)象進(jìn)行物理效果處理,模擬重力、碰撞、旋轉(zhuǎn)效果。本發(fā)明采用Flash富客戶端應(yīng)用技術(shù),結(jié)合使用3D渲染引擎以及物理引擎,應(yīng)用于機(jī)房和倉(cāng)庫(kù)空間管理軟件系統(tǒng)。本發(fā)明通過(guò)使用物理引擎,結(jié)合Flash應(yīng)用技術(shù)以及Flash 3D渲染引擎和Flash 3D物理引擎,將原來(lái)3D展示中物體對(duì)象違反現(xiàn)實(shí)常識(shí)出現(xiàn)重疊、穿透、懸空等現(xiàn)象,優(yōu)化為符合現(xiàn)實(shí)的模式,使得用戶在使用感受上得到更加真實(shí)的體驗(yàn)。除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
1.一種物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,包括=Flash應(yīng)用技術(shù)、3D渲染引擎和3D物理引擎,使用所述3D渲染引擎來(lái)描繪三維空間中的各種對(duì)象,使用所述3D物理引擎則用來(lái)處理這些對(duì)象的物理關(guān)系;所述方法具體按以下步驟進(jìn)行㈠采用Flash應(yīng)用技術(shù),使用Actior^cript腳本語(yǔ)言進(jìn)行程序編碼; (二)采用Flash 3D渲染引擎,在Flash應(yīng)用中使用編碼方式來(lái)描繪3D場(chǎng)景以及場(chǎng)景中的物體對(duì)象;㈢采用Flash 3D物理引擎,對(duì)3D場(chǎng)景中的對(duì)象進(jìn)行物理效果處理,模擬重力、碰撞、旋轉(zhuǎn)效果。
2.如權(quán)利要求1所述的物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,其特征在于所述場(chǎng)景為機(jī)房或倉(cāng)庫(kù)空間。
全文摘要
本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,涉及一種物理引擎的應(yīng)用方法,是一種Flash物理引擎在3D空間對(duì)象展現(xiàn)中的應(yīng)用方法,包括Flash應(yīng)用技術(shù)、3D渲染引擎和3D物理引擎,使用所述3D渲染引擎來(lái)描繪三維空間中的各種對(duì)象,使用所述3D物理引擎則用來(lái)處理這些對(duì)象的物理關(guān)系;所述方法具體按以下步驟進(jìn)行采用Flash應(yīng)用技術(shù),使用ActionScript腳本語(yǔ)言進(jìn)行程序編碼;采用Flash3D渲染引擎,在Flash應(yīng)用中使用編碼方式來(lái)描繪3D場(chǎng)景以及場(chǎng)景中的物體對(duì)象;采用Flash3D物理引擎,對(duì)3D場(chǎng)景中的對(duì)象進(jìn)行物理效果處理,模擬重力、碰撞、旋轉(zhuǎn)效果。本發(fā)明將原來(lái)3D展示中物體對(duì)象違反現(xiàn)實(shí)常識(shí)出現(xiàn)重疊、穿透、懸空等現(xiàn)象,優(yōu)化為符合現(xiàn)實(shí)的模式,使得用戶在使用感受上得到更加真實(shí)的體驗(yàn)。
文檔編號(hào)G06T1/00GK102360511SQ20111032837
公開(kāi)日2012年2月22日 申請(qǐng)日期2011年10月26日 優(yōu)先權(quán)日2011年10月26日
發(fā)明者呂兵, 張湘, 陳旸 申請(qǐng)人:德訊科技股份有限公司