游戲原型系列 vol.1 Cinemachine概述
前言
????游戲原型系列是Unity官方的教程,目前只有英文,UP搬過來進(jìn)行簡單的翻譯。UP目前正在制作ARPG類型的游戲,準(zhǔn)備搬運(yùn)這一系列的視頻和教程。

除了官方的這個系列,后續(xù)這個專欄文集還會有其他原型的教程,希望給開發(fā)的小伙伴們一點(diǎn)助力。本人水平時間都有限,有錯誤紕漏還請指正。

概要
Cinemachine是一個攝像頭系統(tǒng),可為攝影師,設(shè)計師,藝術(shù)家和其他使用攝像頭的人提供一種無需編寫任何代碼即可創(chuàng)建復(fù)雜行為的方法。在本教程中,您將探索Cinemachine的功能和用法,以查看它是否適合您的項目。
1.什么是Cinemachine?
Cinemachine是一個攝像頭系統(tǒng),可為攝影師,設(shè)計師,藝術(shù)家和其他使用攝像頭的人提供一種無需編寫任何代碼即可創(chuàng)建復(fù)雜行為的方法。Cinemachine包含許多模塊,可以將其組合在一起,以創(chuàng)建從電影到全自動游戲機(jī)內(nèi)攝像頭系統(tǒng)的所有內(nèi)容。
在Cinemachine之前,必須直接對相機(jī)運(yùn)動進(jìn)行關(guān)鍵幀設(shè)置或通過代碼編寫腳本來創(chuàng)建特定的跟隨運(yùn)動。創(chuàng)建,調(diào)整和迭代很慢。借助Cinemachine的“智能”相機(jī)模塊套件,可以輕松地設(shè)置對象與相機(jī)之間的關(guān)系,并像導(dǎo)演一樣通過觀察鏡頭,構(gòu)圖并跟隨動作進(jìn)行操作。Cinemachine就像一群攝像機(jī)操作員一樣,即使情況發(fā)生變化,他們也將按照您的指示進(jìn)行拍攝。

2.?Cinemachine如何工作?
Cinemachine不會在場景中創(chuàng)建任何新的Unity相機(jī)。它可與虛擬攝像機(jī)或vcam配合使用,這些攝像機(jī)由固定在主Unity攝像機(jī)上的Cinemachine Brain管理。您可以使用關(guān)鍵幀為vcam設(shè)置動畫,將它們?nèi)诤显谝黄穑缓髮烧呓M合在一起。所有這些動畫將由Cinemachine Brain處理并應(yīng)用于主攝像機(jī)。無論您在主攝像機(jī)上擁有什么,Cinemachine都可以使用??梢詫⑵湟暈轵?qū)動主攝像機(jī)的強(qiáng)大動畫系統(tǒng)。
因為它是一個統(tǒng)一的系統(tǒng),所以您可以將一種攝像機(jī)類型混合到另一種攝像機(jī)類型。您可以從場景中的固定攝影機(jī)切換到關(guān)鍵幀攝影機(jī),以跟隨角色并無縫返回。任何組合都是可能的,并且選項是無限的。
3.?Cinemachine的一些功能
Cinemachine附帶的功能使您能夠產(chǎn)生類似電影的運(yùn)動和場景過渡。一個例子是來自Baymax的“Dreams of Evil Sheep(大白的夢)”。(圖02 )

Cinemachine設(shè)計為盡可能不引人注目;它不會膨脹您的項目,因為您不必更換攝像頭系統(tǒng)。Cinemachine設(shè)計為可實時使用,這意味著您的項目在開始生產(chǎn)后就可以立即上線。這樣,您就可以在工作時更改諸如角色,燈光和相機(jī)位置之類的內(nèi)容。它縮短了渲染等待時間,使您可以查看制作過程中內(nèi)容的外觀。
Cinemachine允許您制作自定義虛擬相機(jī)并在需要時將其打開。您可以輕松地混合或剪輯新的攝像機(jī),并在滿足條件時對攝像機(jī)進(jìn)行腳本處理,使其以特定的方式工作-例如,想象一個角色進(jìn)入一個巨大的房間并立即將攝像機(jī)轉(zhuǎn)移到另一個視角以提供更好的拍攝效果。
4.為什么要升級到Cinemachine?
Cinemachine插件易于安裝,并提供了易于使用的靈活系統(tǒng),可用于控制攝像機(jī)的設(shè)置和動畫制作。它在不增加額外工作量的情況下釋放了Unity相機(jī)的潛力。由于Cinemachine是非破壞性的工作流程,因此可以輕松地改進(jìn)項目中已設(shè)置的內(nèi)容,這意味著所有組件和行為都會自動保留。Cinemachine會存儲您的攝影數(shù)據(jù),而不是將其硬編碼到Unity Camera。如果您需要考慮優(yōu)化或處理能力,則該插件不會因不必要的組件或攝像頭而降低您的項目負(fù)擔(dān);它在虛擬環(huán)境中運(yùn)行,可以簡化所有攝像機(jī)的無縫體驗。
Cinemachine帶來的生產(chǎn)力和創(chuàng)造力:
Cinemachine不僅可以提高生產(chǎn)率,而且可以激發(fā)創(chuàng)造力。即使使用Cinemachine設(shè)置了鏡頭后,您仍然可以靈活地更改鏡頭元素而不會產(chǎn)生任何后果。例如,如果您想在完成攝影后更改動畫或加快角色的速度,則攝影機(jī)仍將按照您的指示進(jìn)行構(gòu)圖。
Cinemachine使您可以靈活地嘗試新的想法。您不再需要遵循嚴(yán)格的動畫和布局工作流程,因為可以在攝影機(jī)之后進(jìn)行動畫調(diào)整,并且可以在最終動畫之前引入攝影機(jī)。由于動畫和相機(jī)工作可以一起完成,因此預(yù)制作可以更快地進(jìn)行移動-無需重新設(shè)置相機(jī)的關(guān)鍵幀來嘗試不同的創(chuàng)意Cinemachine允許創(chuàng)造性地在膠片上發(fā)生幸福的事故。快速輕松地嘗試“如果...怎么辦?” 當(dāng)您可以告訴相機(jī)所需的構(gòu)圖類型,然后將其或角色拖到任何地方時,即可進(jìn)行拍攝和遮擋。?

相機(jī)可能是您項目的重要組成部分,好的相機(jī)可能意味著好項目與出色項目之間的區(qū)別。Cinemachine可提供高保真度的結(jié)果,而不會使控件膨脹或增加工作量。Cinemachine將您的項目提升到視覺質(zhì)量的新水平,并通過實時工作流程簡化生產(chǎn)。它被設(shè)計為與相機(jī)相關(guān)的任何事物的首選解決方案。不管您的項目是什么,如果它使用相機(jī),那么它將受益Cinemachine。