top of page
nVIDIA創造逼真遊戲感─「Physx物理引擎」
2010.12.01
講師 – 台大土木系博士生 洪偉瀚
今日的 Vlab Talk 是由我們台大土木系研究所的博士生 – 洪偉瀚 學長來擔任講師,並為我們帶來了精彩的「物理引擎」技術介紹。
首先我們應該要先知道物理引擎是什麼?物理引擎簡單地說就是讓電腦去模擬現實生活中的物理現象,利用電腦來進行許多複雜的物理行為計算,以模擬出物體的各種行為來。而物理引擎最一開始的使用目的,是為了讓遊戲效果更逼真、更符合現實,所以說物理引擎的發展其實是隨著遊戲發展來的呢!
由於物理行為模擬的精確度與應用範圍隨著時代改變,需求也變得越來越大,所以有專門用來作物理計算的「物理計算處理器(PPU)」出現,就像大量的圖形處理需要GPU一樣,物理行為模擬也是需要電腦非常大量的計算。
那麼物理引擎究竟可以做些什麼呢?從最基本的「剛體模擬」到「流體」、「軟體」、「碰撞」、「破壞力學」等,甚至還包括了「毛髮」、「布料」、「植被」、「粒子系統」等特效的模擬。
而現今物理引擎的應用已不只是在遊戲效果上而已,電影《2012》就運用了許多物理引擎的技術來拍攝,且在學術上,工程與醫學領域都有不少研究在使用物理引擎來達到接近真實的模擬效果。
若你現在要使用物理引擎的技術,你可以選擇直接使用別人寫好的軟體,而不用自己寫程式碼來設計,例如 Google Sketch Up的物理引擎外掛套件,還有Blender內建的物理模擬功能,當然也可以使用Unity 3D的物理引擎來製作。
活動的最後,學長以3Ds MAX軟體為範例,親自為我們示範一些簡單的物理引擎效果,還有一些XNA的物理引擎簡介,且希望有興趣更深入研究的同學們,將來可以修習系上康老師所開的「視覺化技術在工程上之應用」課程。
bottom of page