C語言中文網 目錄

Unity 3D物理引擎簡介

早期的游戲并沒有強調物理引擎的應用,當時無論是哪一種游戲,都是用極為簡單的計算方式做出相應的運算就算完成物理表現,如超級瑪麗和音速小子等游戲。

較為常見的物理處理是在跳躍之后再次落到地上,并沒有特別注重物理表現效果。

當游戲進入三維時代后,物理表現效果的技術演變開始加速,三維呈現方式拓寬了游戲的種類與可能性,越來越好的物理表現效果需求在短時間內大幅提升。

如何制作出逼真的物理互動效果,而又不需要花費大量時間去撰寫物理公式,是物理引擎重點要解決的問題。

Unity 3D 內的 Physics Engine 引擎設計中,使用硬件加速的物理處理器 PhysX 專門負責物理方面的運算。

因此,Unity 3D 的物理引擎速度較快,還可以減輕 CPU 的負擔,現在很多游戲及開發引擎都選擇 Physics Engine 來處理物理部分。

在 Unity 3D 中,物理引擎是游戲設計中最為重要的步驟,主要包含剛體、碰撞、物理材質以及關節運動等。

游戲中物理引擎的作用是模擬當有外力作用到對象上時對象間的相互影響,比如賽車游戲中,駕駛員駕駛賽車和墻體發生碰撞,進而出現被反彈的效果。

物理引擎在這里用來模擬真實的碰撞后效果。通過物理引擎,實現這些物體之間相互影響的效果是相當簡單的。

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo