物理引擎有哪些實際應用,除了遊戲?
01-05
為了做引擎的物理部分,半個月前開始學習物理引擎Bullet,複習了很多本科時的力學基礎課,看到很多自帶的Demo,但是感覺很難和實際行業應用聯繫到一起,加上自身對遊戲開發興趣有限,這裡想問一下有類似經驗的前輩物理引擎的其它行業具體應用是怎樣的
題主對電影相對感興趣,不知道國內有沒有專門的電影特效物理模擬職位,以及有沒有開源的模擬軟體
這個看你物理引擎的複雜度來決定:
要是引擎只能解決剛體問題,那麼它適用於一般的遊戲或者小學到高中教學如果引擎解決了ccd 連續碰撞檢測 那麼它能用於影視界別特效如果引擎解決了結構力學 彈性體 破碎力學部分,那麼 它能用來做橋樑測試 建築測試如果引擎解決了空氣動力學模塊 它可以用來造飛機和火箭
如果引擎解決了水流力學 那麼它可以拿來研究大壩 水患 以及逃生方案如果引擎解決了壓縮氣體力學以及聲音模擬 它能用來研究噪音迴音等的生成用來優化建築 室內 飛機 跑車的形體結構 模擬原子彈爆炸如果引擎解決了電的模擬 它能用來輔助設計集成電路如果引擎包含了洛倫茲變換,它能用來研究黑洞,設計衛星如果引擎解決了分子級別的動力學模擬,它能用來研究大分子間的作用 包括了dna的模擬,抗癌藥物的研究
如果引擎解決了量子力學級別的模擬,它能用來探索宇宙 發現更普世的物理原理。這麼多引擎 總有一款適合你!謝邀然而並不了解這方面......-_-||
自己接觸到的有FSX,X-Plane,P3D之類的模擬飛行軟體,影視作品的CG鏡頭,3D MARK這樣的性能測試軟體,還有模擬汽車碰撞測試,模擬運動軌跡,零件受力極限等等
物理引擎的確是在遊戲中用的比較多,還有一些展示性的項目中可以用,工業cae中的物理引擎雖然他們本質差不多但是不叫做物理引擎。遊戲中物理引擎由於系統延遲,內存,cpu和顯卡等的限制,一般會對原本很嚴謹完善的數學模型做簡化,這樣就可以很快的得到一個看起來不錯能夠欺騙眼睛的結果。工程中因為對計算結果要求的精度更高,所以可以容忍更長的計算時間,比如可以用小型伺服器,超算集群跑幾天甚至幾個星期來得到一個更精確的結果。其實他們底層的數學模型都是差不多的,只是實際應用時取捨近似的不同。
我碩士研究內容為工業裝配任務中的示教學習問題。為了實現符合現實情況的推理,有用到物理模擬來檢測裝配零件的碰撞以及放置物體的重力作用。這其中物理引擎起到了非常重要的作用。(認真臉
引擎到達極限,就猶如真實世界的倒影。
給你說一個專門研究狹義相對論量子物理的物理引擎實現及其運算結果的分支:Lattice QCD。以後等人類用上了聚變能源的時候別忘了謝謝我們嗯~~
做實驗。
現在很多地方受制於實驗器材而導致部分實驗不能做,特別是不發達國家和地區。物理引擎給每個人都有機會「做」實驗,而且可以更清晰的得到實驗結論。因為物理引擎可以排除一些因素的干擾,比如:空氣阻力。
我希望以後物理引擎能配合VR(例如hololens),事實上微軟已經開始幹了。這樣跟實際做實驗已經幾乎沒什麼區別了吧。bullet是一款遊戲物理引擎
「題主對電影相對感興趣,不知道國內有沒有專門的電影特效物理模擬職位」
想來想去只有大學老師了。
你要是有幾篇物理模擬相關的SIGGRAPH或者JCP,再有個相關的PhD學位,大概可以在985/211的學校的計算機系當個副教授。你說工業界?不好意思大多數國內電影特效公司還停留在用現成軟體的階段。至於現成軟體做不出來的?那就不做了。
至於製片人嘛,他們會覺得有做特效的功夫/錢,還不如多請幾個小鮮肉呢。戰爭
題主如果只是指遊戲中的物理引擎的話,除了VFX/CG行業以外基本沒有。Bullet的碰撞檢測和RBD演算法就廣泛用於電影特效的物理模擬https://www.fxguide.com/featured/art-of-destruction-or-art-of-blowing-crap-up/
在一個搞競賽的老師家上過課。他掏出筆記本打開一個軟體設置好帶電小球重力場和磁場讓我畫軌跡的時候我震驚了
教學。
推薦閱讀:
※如何用GT610狂牛版完成GTX960(d52G顯存)做不到的事情?
※「甜甜圈」Furmark 究竟是怎麼讓顯卡燒起來的?
※如何評價Thinkpad 最新T470,570 系列採用GeForce 940mx 顯卡?
※AMD顯卡賣不過NVIDIA,CPU賣不過Intel,為什麼還能生存到現在?
※Mac Pro 2013款為什麼沒有配備Nvidia的顯卡?未來有沒有可能?