本文內容主要彙總如何在 Three.js 創建的 3D 世界中添加物理效果,使其更加真實。所謂物理效果指的是對象會有重力,它們可以相互碰撞,施加力之後可以移動,而且通過鉸鏈和滑塊還可以在移動過程中在對象上施加約束。 通過本文的閱讀,你將學習到如何使用 Cannon.js 在 Three.js 中創建... ...
聲明:本文涉及圖文和模型素材僅用於個人學習、研究和欣賞,請勿二次修改、非法傳播、轉載、出版、商用、及進行其他獲利行為。
摘要
本文內容主要彙總如何在 Three.js
創建的 3D
世界中添加物理效果,使其更加真實。所謂物理效果指的是對象會有重力,它們可以相互碰撞,施加力之後可以移動,而且通過鉸鏈和滑塊還可以在移動過程中在對象上施加約束。 通過本文的閱讀,你將學習到如何使用 Cannon.js
在 Three.js
中創建一個 3D
物理世界,併在物理世界更新對象、聯繫材質、施加外力、處理多個物體中添加物體之間的碰撞效果,通過檢測碰撞激烈程度來添加撞擊聲音等。
效果
本文最終將實現如下所示的效果,點擊 DAT.GUI
中創建立方體