Unity 進階 - 影片系統 - Mecanim影片系統 http://blog.csdn.net/ios_song/article/details/52313736
Mecanim影片系統
Unity中有一個強大并且復雜的影片系統,我們叫它Mecanim影片系統,那么我們本節課的主要內容就是我們要大概的了解一下,我們學習的新版影片系統是什么樣的以及我們本套課程的一些大概內容:
課程中會有很多瑣碎的知識點,而且影片系統本身就有很多新的概念,所以我們在學習視頻的程序中,最好在課下自己能多練習,否則的話這些小的概念就很容易忘掉!
一、影片剪輯
在使用整個影片系統之前,我們需要先擁有一個影片剪輯,影片剪輯是我們影片系統里面一個最基本的概念,影片剪輯中其實就包含的是一些影片資料,比如說我們一個人物角色在開槍射擊的時候,他/她的胳膊是處于什么樣的位置,位置如何變化,如何旋轉!這些資料都是在影片剪輯中保存的。
影片剪輯我們獲取的方式有兩種,一種就是在匯入模型的時候,這個模型本身就帶有影片的情況下,這個影片剪輯可以和模型一同匯入進來。另外一種就是我們可以在Unity中,自己制作影片剪輯。那么我們需要使用Animation視圖做制作影片剪輯了。
我們一旦擁有了一些影片剪輯之后,我們把這些影片剪輯按照一定的邏輯,像流程圖一樣的方式把它們排列起來。這時候就是影片控制器了——Animator Controller。
二、Animator組件
如果我們想讓一個游戲物件產生影片,我們必須給這個游戲物件添加組件,這個組件就是Animator組件,Animator組件會持有一個影片控制器的參考,持有一個Animator Controller參考。
三、Animator Controller
Animator Controller也屬于一種資源,我們可以在Assets下看到它。
四、影片狀態機
我們把影片剪輯放到影片控制器中之后,我們就不稱它為影片剪輯了,而是稱為狀態。每一個影片控制器都可以看做是一個狀態機,而我們就把這個專門控制影片的邏輯的狀態機,我們稱為影片狀態機。
狀態機就是用來記錄我們當前這個任務角色,應該播放哪個影片剪輯,應該改變哪些影片以及應該混合哪些影片……我們這個影片狀態機就是用來做以上內容的。
一個簡單的影片控制器,可能就包含一兩個影片剪輯。
如果想要做出更加流暢的,更加絢麗的影片。我們可能需要在這個影片控制器中十多個影片剪輯。
特別是在制作人形影片的時候,它的影片剪輯或者說他的狀態會更加復雜。
如果我們想要編輯這個影片控制器,我們想要編輯這些狀態,或者想要設定這些狀態直接如何過渡,我們都必須在Animation視圖下做操作。
五、人行影片
Animation視圖視圖就是專門用來,讓我們可視化編輯影片編輯器的一個視圖。
除此以外,我們還會學一些特殊的影片,就是人形影片。人形影片之所以特殊,就是因為我們人體的骨骼都是很相似或者相近的,因為所以人形角色的骨骼是相似的,這樣也就意味這個我們一個任務模型上的影片,完全可以用于另外一個人物模型。這也就是人形影片的重用或者叫做重定向。我們實作人形影片重用的關鍵就是使用Avatar來實作。
六、Avatar、IK影片及優化
Avatar其實就是建立了一套骨骼映射,把人物模型的骨骼映射成Unity中標準的骨骼模型。
最后我們會了解一下IK影片,以及影片系統的性能及優化。
uj5u.com熱心網友回復:
回到Unity中看一下影片系統1、從Asset Store中買了一些影片資源,接下來我們匯入一個資源。
2、匯入的資源:一個拿著弩的人物,他會有移動,攻擊,跳躍,向前翻滾,向后翻滾,受傷,死亡等等這些影片。
3、影片演示場景:演示影片資源中包含哪些影片
4、影片剪輯:
5、從外部匯入的影片剪輯
6、首先要看影片控制器,需要打開一個視窗:Window——Animator,可視化編輯影片控制器的視圖
更多精彩內容可以觀看Unity 進階 - 影片系統http://edu.csdn.net/course/detail/2622進行學習……
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129203.html
標籤:Unity3D
