重現經典物理實驗:利用3ds Max 9內建Reactor剛體動力學系統,模擬兩顆鋼球在封閉場景中自由落體、碰撞、滾動的真實物理行為。
場景搭建
- 建立4個Box長方體圍牆/地板/天花板構成封閉容器(圖1)
- 建立2個Sphere球體,初始位置懸空錯開(圖2)
- Reactor工具欄 → Create Rigid Body Collection (RBCollection01)
- Modify面板 → Add → 全選場景所有物體加入剛體集合(圖3-4)

圖1 場景圍牆

圖2 兩球初始位置

圖3 剛體集合

圖4 添加所有物體
物理屬性設置(關鍵)
- 工具面板 → Reactor → Properties卷展欄
- 僅對兩顆球體設置Mass(質量) > 0(如5.0),其他牆體/地板保持0或不加入集合
- 原因:只有質量>0的物體受重力影響;牆體質量為0則作為靜態碰撞體,不會隨重力下墜
- 彈性Elasticity、摩擦Friction可根據鋼球/地面材質微調

球體物理屬性設置
材質與燈光
- 材質球1:漫反射貼木紋 → 指派牆體/地板
- 材質球2:Blinn基礎參數調高光/光澤 → 反射槽加Raytrace/環境貼圖 → 指派兩球體(圖6-7)
- 兩個Omni泛光燈開啟陰影貼圖作環境光(圖8)

木紋材質

鋼球材質
模擬預覽與動畫生成
- Reactor → Preview & Animation → Preview in Window → 按P播放預覽(圖9)
- 確認物理行為正常 → Create Animation生成關鍵幀動畫(圖10)
- 調整材質燈光 → Render Scene → Range 0-100幀 → 輸出AVI(圖11)

圖9 預覽窗口

圖10 生成動畫

圖11 截幀效果
Reactor核心邏輯
- Rigid Body Collection = 物理模擬容器
- Mass > 0 = 受力動態體;Mass = 0 = 靜態碰撞體
- Preview = 即時模擬不寫關鍵幀;Create Animation = 烘焙關鍵幀可編輯/渲染
- 現代流程建議遷移至MassFX (PhysX)或tyFlow,功能更強穩定性更好