在 Virtools Physics Package建構(gòu)的物理環(huán)境中,對象一般的呈現(xiàn)和物理效果的呈現(xiàn)采用的是不同的mesh(網(wǎng)面),對于一般的呈現(xiàn), Virtools采用的是原本面數(shù)的信息( high poly)來完成較佳的呈現(xiàn)效果,而對于物理效果,則由 Virtools Physics Package自動建構(gòu)出一存在于內(nèi)存中的mesh( low poly)以提供對物理效果的計算,如此可同時呈現(xiàn)高畫質(zhì)、高效能的物理效果。
相關(guān)名詞解釋
Surface Name:由 physicsengine自動產(chǎn)生的幾何mesh( physicssurface或稱 collision surface)提供精確快速的碰撞判斷,存在于內(nèi)存中,該mesh以 Surface Name做識別, Surface Name允許以已產(chǎn)生或未產(chǎn)生的 physicssurface為識別名, physics engine經(jīng)由 Surface Name自內(nèi)存中提取mesh,因此如果有相同名稱的mesh, physicsengine將提取己定義好的mesh.值得注意的是,每個物理對象的 physics surface只被產(chǎn)生一次,因此 physics surface并不會隨著 Restore Initial Conditions的觸發(fā)而被銷,除非對象本體被銷毀或自設(shè)定刪除。
Convex:凸面,運算速度較快。通常定義為原本的網(wǎng)面,引擎定義 physicssurface(處理碰撞用的面)以 Convex模式為依據(jù)。在特定情況下不適用。
Concave:凹面,運算過程費時,通常由引擎包覆成凸面運算。通常定義為原本的網(wǎng)面,引定義 physics surface(處理碰撞用的面)以 Concave模式為依據(jù)。由于 Concave通常可細(xì)分成許多 Convex(建模時一并輸出至 Virtools環(huán)境),因此可依據(jù)細(xì)分的 Convex為 physics surface 依據(jù),如此,所需運用的時間將介于原本Convex及Concave之間,而同時能達(dá)到Concave的呈現(xiàn)效果。
內(nèi)容來源:楊春《Virtools虛擬現(xiàn)實技術(shù)基礎(chǔ)與實例教程》