Unity-電影紋理 (Movie Textures)
注意:MovieTexture 將在 Unity 的未來版本中棄用。應(yīng)使用?VideoPlayer?進行視頻下載和電影播放。
電影紋理__是從視頻文件創(chuàng)建的動畫__紋理。通過在項目的 __Assets 文件夾__中放置視頻文件,即可導(dǎo)入視頻,隨后就能就像常規(guī)紋理一樣使用視頻。
應(yīng)通過 Apple QuickTime 導(dǎo)入視頻文件。支持的文件類型是 QuickTime 程序可以播放的類型(通常為?.mov、.mpg、.mpeg、.mp4、.avi、.asf)。在 Windows 上,需要安裝 Quicktime 才能進行電影導(dǎo)入。請從?Apple 支持網(wǎng)站的下載頁面 (Apple Support Downloads)?下載 Quicktime。
屬性
電影紋理?Inspector?與常規(guī)的紋理?Inspector 非常相似。

屬性:功能:
Aniso Level????????????????以大角度查看紋理時提高紋理質(zhì)量。適用于地板和地面紋理
Filtering Mode????????????選擇紋理在通過 3D 變換拉伸時如何進行過濾
Loop????????????????????????????如果啟用此選項,電影將在完成播放時循環(huán)播放
Quality????????????????????????壓縮 Ogg Theora 視頻文件。值越高意味著質(zhì)量越高,但文件越大
詳細信息
將視頻文件添加到項目時,該文件將自動導(dǎo)入并轉(zhuǎn)換為?Ogg Theora?格式。導(dǎo)入電影紋理后,即可像常規(guī)紋理一樣將其附加到任何__游戲?qū)ο骭_或__材質(zhì)__。
播放電影
游戲開始運行時不會自動播放電影紋理。必須使用簡短的腳本告訴它何時播放。
附加以下腳本可在按下空格鍵時切換電影播放:
有關(guān)播放電影紋理的更多信息,請參閱電影紋理腳本參考頁面
電影音頻
導(dǎo)入電影紋理時,也會導(dǎo)入視覺效果伴隨的音頻軌道。此音頻顯示為電影紋理的__音頻剪輯 (AudioClip)__ 子級。
要播放此音頻,必須將音頻剪輯附加到游戲?qū)ο?,就像任何其他音頻剪輯一樣。將音頻剪輯從 Project 視圖拖到 Scene 或 Hierarchy 視圖中的任何游戲?qū)ο笊?。通常,此游戲?qū)ο缶褪秋@示電影的游戲?qū)ο蟆H缓?,使?AudioSource.Play()?使電影的音頻軌道隨其視頻一起播放。
iOS
在 iOS 上不支持電影紋理。取而代之的是使用?Handheld.PlayFullScreenMovie?提供的全屏流媒體播放功能。
需要將視頻保存在項目的?Assets?文件夾中的?StreamingAssets?文件夾內(nèi)。
Unity iOS 支持 iOS 設(shè)備上能正常播放的任何電影文件類型(即擴展名為?.mov、.mp4、.mpv?和?.3gp?的文件)并使用以下壓縮標準之一:
H.264 Baseline Profile Level 3.0 視頻
MPEG–4 Part 2 視頻
有關(guān)受支持的壓縮標準的更多信息,請參閱 iPhone SDK?MPMoviePlayerController 類參考。
一旦調(diào)用?Handheld.PlayFullScreenMovie,屏幕就會從當前的內(nèi)容淡出并淡入到指定的背景顏色。電影準備播放的過程可能需要一些時間,但與此同時,播放器將繼續(xù)顯示背景顏色,還可能顯示進度指示條讓用戶知道電影正在加載。播放完成后,屏幕將淡出并淡入先前的內(nèi)容。
視頻播放器不支持在播放視頻時切換為靜音
如上所述,視頻文件使用 Apple 的嵌入式播放器進行播放(截至 SDK 3.2 和 iPhone OS 3.1.2 及更早版本)。目前存在阻止 Unity 切換為靜音的錯誤。
視頻播放器不遵循設(shè)備的方向
Apple 視頻播放器和 iPhone SDK 未提供調(diào)整視頻方向的方法。一種常見的方法是以橫向和縱向方向手動創(chuàng)建每個電影的兩個副本。然后,可在播放之前確定設(shè)備的方向,從而選擇正確的電影版本。
Android
在 Android 上不支持電影紋理。取而代之的是使用?Handheld.PlayFullScreenMovie?提供的全屏流媒體播放功能。
需要將視頻保存在項目的?Assets?文件夾中的?StreamingAssets?文件夾內(nèi)。
Unity Android 支持 Android 所支持的任何電影文件類型(即擴展名為?.mp4?和?.3gp?的文件),并使用以下壓縮標準之一:
H.263
H.264 AVC
MPEG–4 SP
但是,設(shè)備供應(yīng)商熱衷于擴展此列表,因此一些 Android 設(shè)備能夠播放除所列格式之外的其他格式,例如高清 (HD) 視頻。
有關(guān)受支持的壓縮標準的更多信息,請參閱 Android SDK?核心媒體格式 (Core Media Formats) 文檔。
一旦調(diào)用?Handheld.PlayFullScreenMovie,屏幕就會從當前的內(nèi)容淡出并淡入到指定的背景顏色。電影準備播放的過程可能需要一些時間,但與此同時,播放器將繼續(xù)顯示背景顏色,還可能顯示進度指示條讓用戶知道電影正在加載。播放完成后,屏幕將淡出并淡入先前的內(nèi)容。