WEBMAX函數 動態模糊特效【官方教程】

老師 12:00:06
今天咱們看逐幀動態模糊的特效是怎麼實現的

這個主要涉及到兩個函數,首先需要創建動態模糊

VGS2.CreateFSMotionBlur(0);

這裏的參數0,表示動態模糊的強度

數值範圍是0--100

然後再使用逐幀動態模糊的函數。
VGS2.SetCameraKFRFSMotionBlur(”CAMERA01”, 1, 30, 50, 1);

參數第一個是做動態模糊的效果時使用的相機名字,可以是當前相機也可以是別的相機。
1表示起始幀爲第一幀開始,30表示在30幀結束動態模糊。
50表示動態模糊的強度。我們一般使用50或者60值,可以根據自己需要調節,取值範圍在0--100
最後一個1實際上表示true,代表是否打開動態模糊。0是不打開。我們使用for循環來控制效果。

這裏我給個、例子大家看哈

比如我要在275--305幀這段做動態模糊的效果。例子是這樣的,
在function SceneIsDown()下面加

VGS2.CreateFSMotionBlur(0);
for (var i = 275; i <= 284; i++)
  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, (i - 275) * 5, 1); webmax最專業的娛樂應用交流平臺:http://www.vrsh.cn
for (var i = 285; i <= 295; i++)
  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, 60, 1);
for (var i = 296; i <= 305; i++)
  VGS2.SetCameraKFRFSMotionBlur("CAMERA01", i , i, (305 - i) * 5, 1);

這些代碼中我們用到的相機是camera01,這些代碼放在SceneIsDown()函數體裏面;大家做的關鍵幀動畫可以拿來試驗,看看效果先!

你可以做模型的關鍵幀動畫,比如車,讓它跑起來。然後再跑得過程中的某一幀做動態模糊、涉及到cs動畫的就要轉成頂點動畫!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章