国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity之Cinemachine教程

這篇具有很好參考價值的文章主要介紹了Unity之Cinemachine教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

Cinemachine是Unity引擎的一個高級相機系統(tǒng),旨在簡化和改善游戲中的相機管理。Cinemachine提供了一組強大而靈活的工具,可用于創(chuàng)建令人印象深刻的視覺效果,使開發(fā)人員能夠更輕松地掌控游戲中的攝像機行為。

主要功能和特性包括:
1.虛擬攝像機系統(tǒng): Cinemachine引入了虛擬攝像機的概念,允許開發(fā)人員使用相機組件的虛擬實例,而不必直接操作實際攝像機。
2.目標跟蹤: Cinemachine能夠自動跟蹤和對焦游戲中的目標,使相機的運動更加平滑和自然。
3.多攝像機管理: Cinemachine能夠管理多個攝像機,并根據(jù)優(yōu)先級和條件自動切換它們,以實現(xiàn)更流暢的鏡頭過渡。
4.鏡頭切換: Cinemachine支持創(chuàng)建切換鏡頭的區(qū)域,以便在游戲中實現(xiàn)不同的視角和效果。
5.軌道系統(tǒng): Cinemachine引入了軌道的概念,允許開發(fā)人員在3D空間中定義相機的運動路徑,實現(xiàn)更復(fù)雜的鏡頭動畫。
6.漸變效果: 提供了通過Impulse Listener實現(xiàn)相機漸變效果的功能,使相機對游戲中的事件有更生動的響應(yīng)。
7.Timeline集成: Cinemachine與Unity的Timeline集成,使開發(fā)人員能夠在時間軸上控制和調(diào)整相機動畫。
8.高級功能: 提供了一系列高級功能,如自定義Rig Logic和State Driven Camera,使相機行為更加可定制。

使用Cinemachine,開發(fā)人員能夠更容易地實現(xiàn)專業(yè)水準的相機工作,而不必親自處理許多繁瑣的細節(jié)。這使得游戲開發(fā)者能夠?qū)W⒂趧?chuàng)造更引人入勝的游戲體驗。

一.VirtualCamera

Cinemachine為我們提供了VirtualCamera組件,讓我們方便的控制相機。
我們場景中一般只需要一個MainCamera主相機,但是可以存在多個Virutal Camera,便于我們隨時切換不同模塊的相機狀態(tài)。
Unity之Cinemachine教程,Unity,unity,游戲引擎,Timeline,Cinemachine,相機跟隨,軌跡相機,拍攝相機

1.CinemachineBrain

當我們創(chuàng)建了一個Virtual Camera后,我們會發(fā)現(xiàn)原來的MainCamera上多了一個組件CinemachineBrain,
Unity之Cinemachine教程,Unity,unity,游戲引擎,Timeline,Cinemachine,相機跟隨,軌跡相機,拍攝相機

Cinemachine Brain是Camera上的一個組件,相當于"大腦",可以在每一幀來監(jiān)控并計算場景中所有活動的Virtual Cameras的狀態(tài)(位置,方向等),同步選擇其他具有相同優(yōu)先級的Virtual Cameras中或切換具有更高優(yōu)先級的Virtual Camera甚至進行Virtual Cameras之間的混合(切換)
Brain的作用就是監(jiān)聽VirualCamera的梳理結(jié)果,然后實際控制Camera進行拍攝操作 。

2. Virtual Camera

Unity之Cinemachine教程,Unity,unity,游戲引擎,Timeline,Cinemachine,相機跟隨,軌跡相機,拍攝相機
Solo:一種控制方式,用于在同一時間只激活一個軌道,而不是同時激活多個
Game Window Guides:Game窗口會顯示輔助線
Save During Play:如果選中,運行中的虛擬相機屬性可以被保存下來,退出Play狀態(tài)不會被重置。
Priority:優(yōu)先級,調(diào)整該虛擬相機的優(yōu)先級。CinemachineBrain會根據(jù)這一項來選擇LiveCamera同步到UnityCamera中。在Timeline中不生效該選項。
Follow: 設(shè)置虛擬相機想要跟隨的目標(Body Target)
Look At:設(shè)置虛擬相機想要關(guān)注的目標(Aim Target)
Standby Update:當虛擬相機處于Standby狀態(tài)時的更新方式。Never方式為不更新,Always方式為每一幀都更新,Round Robin為循環(huán)更新,將所有待命的虛擬相機按照優(yōu)先級大小來進行每一幀的循環(huán)更新
Lens:設(shè)置該虛擬相機的Lens屬性
Transitions:相機混合時的設(shè)置。
Body:配合Follow使用的參數(shù)設(shè)置
Aim:配合LookAt使用的參數(shù)設(shè)置
Noise:可以實現(xiàn)模擬相機抖動效果

二.其他相機

1.FreeLook Camer:適用于第三人稱攝像機體驗。允許玩家在三個不同的軸上自由旋轉(zhuǎn)視角,提供了一種靈活的方式來調(diào)整和控制相機的行為。
2.BlendListCamera: 允許你在多個不同的虛擬攝像機之間進行平滑的混合??梢愿鶕?jù)權(quán)重在不同的攝像機之間過渡,創(chuàng)造出無縫的過渡效果。
3.State-Driven Camera:允許你定義多個不同的相機狀態(tài),并根據(jù)游戲的狀態(tài)來切換這些狀態(tài)。每個狀態(tài)都可以有自己的相機設(shè)置和參數(shù)。
4.Clear-DrivenCamra:可以根據(jù)相機的清除標志(Clear Flags)來驅(qū)動相機。這使得相機的行為可以與場景的渲染設(shè)置和效果相關(guān)聯(lián)。
5.Dolly Camera with Track:在相機上制作路徑動畫(軌道相機)
6.Dolly Track with Cart:是給GameObject制作路徑動畫
7.Target Group Camera:跟隨一個目標組,根據(jù)目標的位置和權(quán)重進行相機的跟隨。適用于多個目標的場景,確保相機能夠同時聚焦在多個目標上。
8.Mixing Camera:允許你混合多個不同的相機。每個相機都有一個權(quán)重,根據(jù)這些權(quán)重來混合不同相機的輸出,創(chuàng)造出特定效果。
9.2D Camera:專為 2D 游戲設(shè)計的相機。提供了特定于 2D 游戲的功能,如像素完美攝像機設(shè)置、跟隨目標等,簡化了 2D 游戲開發(fā)中相機的管理。

三.Cinemachine and Timeline

Cinemachine很容易和Timeline結(jié)合使用,比直接使用相機動畫制作鏡頭更容易。使用Timeline可以激活、停用、混合虛擬相機。Timeline可以將Cinemachine、場景中的GameObject和其他資產(chǎn)組合在一起,以可視化方式創(chuàng)建、調(diào)整出豐富的過場動畫,甚至是交互式的過場動畫。
Unity之Cinemachine教程,Unity,unity,游戲引擎,Timeline,Cinemachine,相機跟隨,軌跡相機,拍攝相機
Cinemachine Track:Cinemachine的專用軌道
Unity之Cinemachine教程,Unity,unity,游戲引擎,Timeline,Cinemachine,相機跟隨,軌跡相機,拍攝相機文章來源地址http://www.zghlxwxcb.cn/news/detail-820857.html

到了這里,關(guān)于Unity之Cinemachine教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Unity-Cinemachine相機】虛擬相機旋轉(zhuǎn)Composer屬性詳解

    【Unity-Cinemachine相機】虛擬相機旋轉(zhuǎn)Composer屬性詳解

    Look At和Aim本質(zhì)是控制虛擬相機自身的旋轉(zhuǎn),并不一定非要看著,或者并不一定非要瞄著這里的游戲?qū)ο?Look At和Aim是以Look At里面的對象作為參考來旋轉(zhuǎn)自身 Do nothing:表現(xiàn)出來的行為和Look At空出來一樣 Composer:是一個標準的瞄準模式,可以用下面的模式來保證相機看向游戲?qū)?/p>

    2024年02月09日
    瀏覽(42)
  • 【Unity-Cinemachine相機】虛擬相機(Virtual Camera)的本質(zhì)與基本屬性

    【Unity-Cinemachine相機】虛擬相機(Virtual Camera)的本質(zhì)與基本屬性

    ?我們可以在游戲進行時修改各個屬性,但在概念上,最好將Virtual Camera 當作一種相機行為的“配置文件”,而不是一個組件。 我們的相機有幾種行為就為它準備幾種虛擬相機,比如角色移動就為它第三人稱相機,瞄準就準備一個第一人稱相機,過程動畫就準備固定機位相機

    2024年02月10日
    瀏覽(35)
  • Unity之Cinemachine教程

    Unity之Cinemachine教程

    Cinemachine是Unity引擎的一個高級相機系統(tǒng),旨在簡化和改善游戲中的相機管理。Cinemachine提供了一組強大而靈活的工具,可用于創(chuàng)建令人印象深刻的視覺效果,使開發(fā)人員能夠更輕松地掌控游戲中的攝像機行為。 主要功能和特性包括: 1.虛擬攝像機系統(tǒng): Cinemachine引入了虛擬攝

    2024年01月24日
    瀏覽(16)
  • [游戲開發(fā)][Unity] TPS射擊游戲相機實現(xiàn)

    [游戲開發(fā)][Unity] TPS射擊游戲相機實現(xiàn)

    滑屏控制 角色的橫向旋轉(zhuǎn) 相機的縱向旋轉(zhuǎn)(區(qū)別于橫向旋轉(zhuǎn)) 相機貼墻拉近(不能穿墻) 相機觀察旋轉(zhuǎn)(角色不轉(zhuǎn)相機轉(zhuǎn)用于觀察四周) 開火按鈕和旋轉(zhuǎn)屏幕功能共存(邊開槍邊轉(zhuǎn)向瞄準) 市面上的TPS射擊游戲基本上有兩種實現(xiàn)射擊瞄準 方案一:以槍口射擊方向為基準,相機跟著人

    2024年02月16日
    瀏覽(37)
  • 十八、Unity游戲引擎入門

    十八、Unity游戲引擎入門

    1、下載 ?? ?首先需要下載Unity Hub,下載網(wǎng)址:https://unity.com/cn。 ?? ?然后在其中下載Unity編輯器并安裝,可選擇最新版本。 ?? ?接著需要選擇適合的開發(fā)環(huán)境,例如Android Studio或Xcode,以便進行手機游戲開發(fā)。在安裝完Unity后,需要根據(jù)項目需求下載對應(yīng)的模塊和插件,例

    2024年02月16日
    瀏覽(117)
  • Unity:2D游戲設(shè)置相機orthographicSize動態(tài)設(shè)置

    Unity:2D游戲設(shè)置相機orthographicSize動態(tài)設(shè)置

    目錄 根據(jù)設(shè)備分辨率動態(tài)設(shè)置相機?orthographicSize 2d游戲里面相機的Orthan.size確定的是高度,寬度是按照屏幕的寬高比計算出來的 cameraWidthSize = camera.Orthographic.size*(Screen.Width/Screen.height) 我在游戲里設(shè)置的 開發(fā)分辨率是1080*1920 所以我在原先Y=1920情況下 Camera設(shè)置的orthographicSize=

    2024年01月25日
    瀏覽(20)
  • 使用團結(jié)引擎開發(fā)Unity 3D射擊游戲

    使用團結(jié)引擎開發(fā)Unity 3D射擊游戲

    ? ? ? ?本案例是初級案例,意在引導(dǎo)想使用unity的初級開發(fā)者能較快的入門,體驗unity開發(fā)的方便性和簡易性能。 ? ? ? 本次我們將使用團結(jié)引擎進行開發(fā),幫助想體驗團結(jié)引擎的入門開發(fā)者進行較快的環(huán)境熟悉。 ? ? ?本游戲是一個俯視角度的射擊游戲。主角始終位于屏幕

    2024年01月19日
    瀏覽(110)
  • Unity、UE、Cocos游戲開發(fā)引擎的區(qū)別

    Unity、Unreal Engine(UE)和Cocos引擎是三個常用的游戲開發(fā)引擎,它們在功能和特性上有一些區(qū)別。以下是它們之間的主要區(qū)別: 編程語言:Unity使用C#作為主要的編程語言,開發(fā)者可以使用C#腳本進行游戲邏輯編寫。Unreal Engine主要使用C++作為編程語言,但也支持藍圖系統(tǒng),允許

    2024年02月22日
    瀏覽(99)
  • Unity Timeline使用

    Unity Timeline使用

    (1.1)選擇一個要添加 Timeline 的物體,我創(chuàng)建一個物體就叫 Timeline(可以隨意命名),選擇Timeline,然后在面板上顯示 Create 按鈕,如下 點 Create 按鈕,保存一個 *.playable 的文件,然后自動給Timeline物體添加一個 PlayableDirector 腳本 腳本參數(shù) Playable :TestTimeline 就是創(chuàng)建的 TestTimeline.p

    2024年02月09日
    瀏覽(17)
  • Unity中的Timeline

    Unity中的Timeline

    一:前言 Timeline與動畫系統(tǒng)類似,但是它可以針對多個物體做出一系列多個動畫,它可以創(chuàng)建多個軌道,對象激活與隱藏軌道,動畫軌道,聲音軌道等。每個軌道都可以單獨編輯,軌道內(nèi)的不同資源可以排列并且融合 二:基礎(chǔ)操作 可以單獨Lock某一條軌道或Mute(禁用)某一條

    2024年02月02日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包