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