我們在日常使用RayFire的過程中,接觸得比較多的應該就是RayFire的物件設定了。RayFire的物件包含了動態物件、靜態物件與休眠物件,其中動態物件、靜態物件可以結合動力學、運動學概念設定動作,而休眠物件更多是被動地產生動作。
本文將會為大家詳細講解RayFire動態、靜態物件的概念以及與之相關的重要功能。
圖1:RayFire介面
一、 動態物件
動態物件,也可以稱作為動力學物件,說明其與動力學的關係相當密切。什麼是動力學呢?簡單地說,就是與力相關的物體運動。動力學物件,也就是需要力來驅動的物件。
在使用RayFire的過程中,動態物件自帶重力的影響,也就是說,即使不附加其他的力,動態物件也能因重力作用而產生掉落的動作。
圖2:動態物件
那麼,除了重力外,動態物件會受到其他力的影響嗎?答案是肯定的,但除重力以外的力,必須新增為RayFire的模擬力,才能對動態物件產生力作用。模擬力新增皮膚位於RayFire的物理學皮膚中。
圖3:模擬力皮膚
除了作為動力學物件外,動態物件還有一個重要的功能是,作為破碎效果新增的物件來使用。使用者在使用RayFire為物體新增破碎效果前,必須先將物體設定為動態物件。否則,RayFire不會為該物體新增破碎效果。
圖4:破碎皮膚
二、 靜態物件
靜態物件,也可以稱為運動學物件,與動態物件不同,靜態物件是依靠距離的改變而產生物體運動的。靜態物件可作為以下兩種情況使用:
1.作為靜態物件,保持靜止不動,不對任何力產生物體運動。
2.作為運動學物件,可通過幀動畫設定物體運動。
圖5:靜態物件皮膚
如圖6所示,使用者可以通過使用3DS Max的幀動畫功能為靜態物件設定物體運動。具體的操作是,開啟3DS Max的關鍵幀功能,設定整個動作的幀數範圍,然後再設定靜態物件的運動軌跡,完成整個動作的幀動畫記錄。
圖6:新增幀動畫
RayFire動態物件、靜態物件是軟體使用過程中的重要基礎概念,大家在進一步學習RayFire的其他功能時,還是要先將這兩個概念理解清楚,或者可以訪問RayFire中文網站獲取更多相關的案例學習,以幫助理解動態與靜態物件的概念。