tft每日頭條

 > 生活

 > scratch怎麼做3d立體效果

scratch怎麼做3d立體效果

生活 更新时间:2024-07-21 19:16:27

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)1

小朋友們,今天我們來學習一個炫酷的知識點——特效,我們在看電影的時候會被強大的效果所震憾,有身臨其境的感覺,

電影特效是在電影拍攝後期處理完成的,為了實現難以實拍的畫面,而采用的特殊的圖像處理手段

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)2

我們在制作動畫的時候也需要使用一些特效來增加我們作品的真實度和美感,下面我們來看一下scratch中都提供了哪些特效功能呢

本節課知識點:scratch虛像特效和亮度特效使用以及随機數功能講解

我們先來打開scratch的編程環境,選擇外觀模塊組,有“将顔色特效增加25”和“将顔色特效設定為25”兩段代碼,

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)3

這兩個代碼塊就是用來設置和變換舞台區特效的,點擊這兩個代碼塊中任意一個的下拉菜單,可以看到有“顔色”、“超廣角”等七種特效效果可以使用

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)4

上圖中,老師點擊了一下将顔色增加25,舞台區的阿達機器人已經變為淡黃色了,神奇吧

下面我們就用特效功能來制作一個《奇妙的魔法森林》項目吧,

老規矩,我們先導入提前準備好的素材,選擇背景區的第三個“導入本地文件”選項,選好背景後,點擊确認,然後用同樣的方式在角色區選擇我們需要的角色素材,這裡我們需要添加“小精靈”、“茶樹菇”、“大樹”、“熒火蟲”等素材,導入完成後,就可以進行程序設計了,

我們先來理一下思路,這個項目要實現的是“小精靈”和“熒火蟲”的特效展示,那我們先把“大樹”、“茶樹菇”這些輔助角色移動到初始的位置,然後點擊“小精靈”,先對小仙女進行編碼

我們先給小精靈增加一個虛像特效,先來介紹一下外觀模塊組裡的特效設置代碼塊,我們先把這兩個代碼塊拖動出來,這兩個代碼塊裡都有一個數字,從前面學習的課程當中我們知道這個數字是可以更改的,現在默認是25,這個代碼塊裡的數字和其它代碼塊裡的數字有些區别,這裡是按照百分比展示的,我們以虛像特效舉例,當把這個數字設置為100時,也就是說“将需像特效設置為100%”,那整個角色将在舞台區完全虛化呈現,大家看,現在是不是小精靈已經看不見了?同理,如果我們把這個數字設置為0,也就是說不設置任何虛化效果的意思了,我們現在來編寫一段代碼實現一下小精靈的虛化效果, 我們在控制模塊組裡拖動重複執行代碼塊和重複執行10次代碼塊出來,把“将虛像特效增加”代碼塊放入循環中,讓虛像特效增加5,循環10次,再讓虛像特效減小5,同樣循環10次,将以上兩段代碼連接起來,并設置一下等待時間後,嵌套進一個大循環裡,這個大循環實現了反複變換虛像特效的功能,ok,我們來一起看一下效果,

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)5

我們下面來實現一下小精靈飛翔的效果,我們來分析一下,首先,小精靈在樹叢間自由的飛翔,來回穿插,那就不是一個有方向和規律的動作,這裡我們可以用随機的方式來實現這個效果,那麼什麼是随機數呢?

随機是指數據出現的方式無任何規律可循,所有展示的現象都是自由的,雜亂無章的,

我們來看一下生活中有哪些随機的例子:

我們回到家乘電梯的時候,電梯有可能停在某一層,也有可能正在運行當中,這些都是随機的,我們要乘坐電梯的時候是沒有辦法确定電梯的狀态的,所以,我們一般都要“等電梯”

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)6

我抛出一個硬币,那它落地後停下來的時候有可能正面朝上,也有可能反面朝上,正面和反面就是兩個随機數,每次抛出它們出現的概率都是50%,

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)7

再比如我們拿出手表,當前秒針指示的位置是奇數還是偶數也是随機的

大家想一下生活中的随機現象是不是無處不在呢?

回到我們的代碼裡,我們想讓小精靈随機的飛舞在樹叢中間,可以這樣實現,在“運算符”模塊組裡拖動3個生成随機數代碼塊到腳本區,然後在動作模塊組裡拖動滑行代碼塊到腳本區,将随機數代碼塊依次拖動到滑行代碼塊中,然後改一下随機代碼塊裡的數字,組合成這樣的效果,

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)8

這段代碼組合之後的意思就是:在一個1到10秒的随機的時間内小精靈從舞台區一個随機的坐标點滑行到另一個随機的坐标點,我們再利用之前學過的造型切換的知識,讓小精靈在滑行的時候切換一下造型,這樣小精靈的翅膀就扇動起來了,小精靈滑行和扇動翅膀的功能就實現了,給自已一個贊吧。

現在還剩下最後一個問題,小精靈自由飛翔的時候一直朝着一個方向是不科學的,我們來給它設置一個左右翻轉的效果,翻轉效果仍然是在點擊綠旗的時候生效的,所以先拖動點擊綠旗代碼塊到腳本區,然後在功能區的模塊選項中右鍵複制兩個新的造型,點擊右邊的翻轉按鈕讓小精靈的新造型改變一下方向,我們也可以從動作區裡拖動“将旋轉模式設定為左-右翻轉”,來實現同樣的效果,将它放在重複執行代碼塊裡,并且讓翻轉效果随機等待一下,将代碼連接在一起,我們來一起看一下運行的效果吧,

scratch怎麼做3d立體效果(使用scratch特效制作唯美動畫)9

接下來,我們用同樣的方式把熒火蟲的代碼實現一下,這裡阿達老師就不一一演示了,老師已經提前寫好代碼了,唯一不同的地方是,熒火蟲展示效果是忽明忽暗的,所以我們需要使用的特效是亮度特效,在特效實現的代碼區将虛像特效改為亮度特效就可以了,

接下來我們在角色區點擊鼠标右鍵多複制幾個小精靈和熒火蟲,讓他們在跳起舞來吧,哦,太棒了,一幅唯美的小精靈和熒火蟲飛翔畫面就呈現出來了,

我們今天完成了一個非常炫的角色特效的實現,小朋友有沒有發現scratch的強大呀,它幾乎是無所不能的,我們隻需要通過自已聰明的小腦袋把自已的想法設計成算法,scratch就會非常聽話的按照我們的算法呈現舞台效果了,成就感油然而生,有沒有?

現在我們來加上背景音樂和詩意的旁白吧:

晴朗夏日的夜晚,魔法森林幼兒園 大樹一班的小朋友們化身為熒火蟲和小精靈,他們在樹叢間漫步輕舞,任憑清涼的微風撫摸,而含羞草老師和茶樹菇阿姨在樹下默默的守護着這個集體,天空中的點點繁星和小朋友們一起享受着夜的甯靜

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved