LV. 20
GP 291

【密技】動態運鏡

樓主 果凍丁 jellywayne99
GP45 BP-
雖然國外用蠻久的了
不過巴哈沒有介紹過


在做劇情時,是否覺得只放出對話、加上一些些場景變換還不夠呢?
想要做成像電影一樣的感覺嗎?
那麼這篇對你會有幫助的

這裡有兩種做法
第一種是用國外的產生器,詳細資訊在下方的影片
裡面介紹如何用表格來做出動態運鏡效果

如果看完他的影片之後還是不曉得該如何做呢?
那麼就看第二種吧
自己做一個動態運鏡

動態運鏡很簡單
基本只要六個指令方塊即可



一開始先加一個分數/scoreboard objectives add test stat.playOneMinute
後面的計算方式也可以用dummy
但在連閃區(上面的部分)就要一直加test的分數 (如果用了很多連閃,會比較吃資源)
如果是用單人的話 建議使用stat.playOneMinute
多人建議使用dummy
因為可能玩家會在運鏡時登出
這裡說明單人的做法

接下來橘色的方塊幫玩家的分數歸0
/scoreboard players set @a test 0
讓玩家的運鏡時間從0開始跑

後面的兩個是增加一個實體
實體的原因是為了把玩家綁在實體上
實體這裡推薦用area_effect_cloud
因為國外生成器也是用這個
因為如果使用生物 會被推開
而且對生物按左鍵會跑到他身上
用盔甲架在用觀察者模式時會看到隱形的盔甲架 需要用材質包改變
所以這裡用area_effect_cloud
在想要的地方生出一個鏡頭
/summon area_effect_cloud 1 2 3 {Tags:["camera"],Particle:mobSpell,Radius:0f,RadiusPerTick:0f,RadiusOnUse:0f,Duration:40,DurationOnUse:0f,Age:0}
Duration用來決定運鏡的秒數 當age跑到跟Duration一樣的數字時 area_effect_cloud就會自己消失
就不用再另外打kill了 (40的意思是40/20秒 野就是2秒)

最後幫鏡頭轉到一開始想要面向的方向
/tp @e[tag=camera] ~ ~ ~ 270 0
就完成了下面的指令條


連閃部分
首先要知道結尾的地方在哪裡
比方說我想要在3 4 5的做標結束
及面向180 0
算出中間的相對位置之後(3-1,4-2,5-3)及面向(180-270,0-0)
再除與 想要的秒數/20 (也就是Duration)
/tp @e[tag=camera] ~0.1 ~0.1 ~0.1 ~-4.5 ~
記得還要為自己加時間 免得時間到了還再跑
所以變成
/execute @a[score_test_min=1,score_test=40] ~ ~ ~ /tp @e[tag=camera] ~0.1 ~0.1 ~0.1 ~-4.5 ~
在把自己tp到鏡頭上
/execute @a[score_test_min=1,score_test=40] ~ ~ ~ /tp @a @e[tag=JWcamera]
最後當運鏡跑完之後把他關掉
/execute @a[score_test_min=41,score_test=41] ~ ~ ~ /setblock <紅石方塊位置> air
這樣基本運鏡效果就完成了

自己在運鏡上的應用

(已經好久沒打文章了,感覺有些地方有點怪)
45
-
未登入的勇者,要加入討論嗎?
板務人員:

1294 筆精華,06/03 更新
一個月內新增 3
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】