Unity編輯器錄屏神器:Unity Recorder

摘要:彙報工作進展時你還在使用截屏或者錄屏軟件?來試試Unity Recorder插件,一站解決截屏、錄屏、全景圖、全景視頻的錄製,特別對於異形、超大分辨率有奇效。(本插件僅能在Unity編輯器中使用)

你好,我是跟着大智學Unity的萌新,我叫小新,這是我本週的學習總結報告哦。

大智和小新在這裏給你拜年啦!春節只能宅家裏,那就用Unity做一些好玩的東西吧!

小新:“智哥,我最近接了個小項目,今天需要彙報工作進展,要錄個屏,不過我遇到問題了!”

大智:“啥問題?”

小新:“要是普通的錄屏倒是簡單,錄屏軟件整上,搞定。不過這個項目的分辨率有些奇葩,是8000*1200的分辨率,我用錄屏軟件錄不出來這麼大啊,我又沒有這麼大分辨率的顯示器。”

大智:“那你有沒有找到什麼可行的方案?”

小新:“我在網上看了說要什麼在程序裏面截圖寫文件,然後把這些截圖再轉成視頻,感覺好麻煩哦,有沒有簡單的方法?”

大智:“那必須有的,用Unity Recorder這個插件。”

小新:“好熟悉…好熟悉…哦!我想起來了,上次講Timeline最後提到過!”

大智:“對,一看你就沒實際去操作去用,遇到實際問題就沒想到吧?”

小新撓撓頭:“嘿嘿。”

大智:“去複習總結一下吧。”

Unity Recorder插件

Unity Recorder是一個編輯器中的錄製工具(僅能用於編輯器中),可以在運行模式下將Unity場景及動畫、Timeline錄製成動畫或視頻。

這個插件有啥好處呢?
相對於直接錄屏有這麼幾點好處:

  • 可以自定義輸出分辨率,不再受限於屏幕的分辨率
  • 可以同時錄製多個機位(多個Camera鏡頭的輸出)
  • 支持輸出多種類型的輸出(視頻、序列幀、GIF,包括360全景圖和全景視頻)
  • 視頻圖片的壓縮很好
  • 可以和Timeline一起用

1 怎麼安裝呢?

Unity2018.3及以後的版本可以在Package Manager中安裝,之前的版本可以在Asset Store中搜索“Unity Recorder”下載安裝。

安裝完之後,就可以通過菜單欄(Window > General > Recorder > Recorder window)打開錄製窗口。

打開後窗口如下:

2 使用流程是啥呢?

  1. 打開Recorder窗口
  2. 增加一個錄製類型,添加Recorder:

  • Animation Clip:錄製動畫剪輯
  • Movie:錄製視頻
  • Image Sequence:序列幀圖片
  • GIF Animation:GIF格式的動圖
  • Audio:僅錄製音頻
  1. 配置好Recorder之後,點擊上面的錄製按鈕開始錄製。配置多個Recorder可以同時輸出多種格式。

3 如何錄製一個視頻?

Unity Recorder最常用的功能就是錄製一個視頻,特別是錄製一個異形分辨率的視頻。

1、添加一個Movie Recorder
2、主要來修改Capture裏面的選項,其他配置都可以保持默認。

Capture選項設置從哪獲取圖像,有以下幾個選項:

  • Game View:Game視圖,也就是Game視圖顯示啥,就錄下來啥,包括UI這些
  • Targeted Camera:指定的相機。相機能看到啥就錄下來啥
  • 360 View:360全景,從相機的位置錄製360度全景
  • Render Texture Asset:從Render Texture中獲取圖像數據
  • Texture Sampling:當渲染分辨率比輸出分辨率大時,使用這個選項可以多重採樣,減少輸出圖像中的鋸齒。

**當然我們最常用的還是Game視圖這個選項。**選擇Game View這個選項時,下面的Output Resolution中可以選擇多種分辨率,不過對於異形分辨率來說最常用的還是Match Window Size或者Custom。

在這有一個需要注意的地方是:Match Window Size選項會使用Game窗口設置的固定分辨率,而不一定是當前顯示的分辨率。

一定要注意的是Game窗口分辨率設置使用Fixed Resolution,這樣輸出的視頻分辨率就會和平時開發的分辨率一致。

4 如何截屏?

有時候可能需要截一張大分辨率的圖片,這時候直接用截圖軟件是不行的。那怎麼辦呢?

可以使用Unity Recorder中的Image Sequence,這個功能會錄製下來一張張的序列幀圖片。

那你可能會問了,這錄製出來的是很多張啊?啊喂,你不會從中選一張麼?

如何輸出透明背景的圖片/視頻?
有時候我們想要圖片的背景是透明的,那怎麼辦呢?這時候需要設置兩個地方:

首先將Capture設置爲非Game View的選項,比如選擇Targeted Camera時,Camera的背景部分(天空盒或者Solid Color)就會是透明的。

然後圖片格式設置爲PNG(視頻需要時WEBM),勾選Capture Alpha選項。這樣輸出的圖像/視頻,相機的背景就會是透明的。

如何錄製全景圖或者全景視頻?

錄製全景視頻(Movie)全景圖(Image Sequence)的時候,需要將Capture設置爲360 View。

錄製全景時,會根據設置的Source的相機位置進行360全景的錄製。
Cube Map設置了錄製時的分辨率,Output設置了輸出的分辨率。

Stereo設置是否錄製成雙目的視頻,Stereo Separation設置左視圖和右視圖在相機Y軸上的的角度。

如何與Timeline一同使用?

在Timeline上添加Recorder Track,然後在Track上添加Clip。

設置Clip的屬性,Timeline播放到這時,就會自動開始相關設置的錄製。

總結

在Unity中,只要是在編輯器中有錄製需求的,幾乎都可以用Unity Recorder解決,還不去試一下?

【擴展學習】洪流學堂公衆號回覆timeline可以下載Timeline&Cinemachine系列教程全文帶目錄PDF


好了,今天就就讓小新絮絮叨叨到這裏了。沒講清楚的地方歡迎評論,不點贊收藏我可能不會回覆你的哦(¬、¬) (¬_¬)

我是大智,你的技術探路者,下次見!

別走!點贊收藏哦!

好,你可以走了。

發佈了142 篇原創文章 · 獲贊 77 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章