摘要:匯報(bào)工作進(jìn)展時(shí)你還在使用截屏或者錄屏軟件置吓?來試試Unity Recorder插件,一站解決截屏缔赠、錄屏衍锚、全景圖、全景視頻的錄制嗤堰,特別對(duì)于異形戴质、超大分辨率有奇效。(本插件僅能在Unity編輯器中使用)
你好踢匣,我是跟著大智學(xué)Unity的萌新告匠,我叫小新,這是我本周的學(xué)習(xí)總結(jié)報(bào)告哦离唬。
大智和小新在這里給你拜年啦后专!春節(jié)只能宅家里,那就用Unity做一些好玩的東西吧输莺!
小新:“智哥戚哎,我最近接了個(gè)小項(xiàng)目裸诽,今天需要匯報(bào)工作進(jìn)展,要錄個(gè)屏建瘫,不過我遇到問題了崭捍!”
大智:“啥問題?”
小新:“要是普通的錄屏倒是簡單啰脚,錄屏軟件整上殷蛇,搞定。不過這個(gè)項(xiàng)目的分辨率有些奇葩橄浓,是8000*1200的分辨率粒梦,我用錄屏軟件錄不出來這么大啊,我又沒有這么大分辨率的顯示器荸实≡让牵”
大智:“那你有沒有找到什么可行的方案?”
小新:“我在網(wǎng)上看了說要什么在程序里面截圖寫文件准给,然后把這些截圖再轉(zhuǎn)成視頻泄朴,感覺好麻煩哦,有沒有簡單的方法露氮?”
大智:“那必須有的祖灰,用Unity Recorder這個(gè)插件∨瞎妫”
小新:“好熟悉...好熟悉...哦局扶!我想起來了,上次講Timeline最后提到過叁扫!”
大智:“對(duì)三妈,一看你就沒實(shí)際去操作去用,遇到實(shí)際問題就沒想到吧莫绣?”
小新?lián)蠐项^:“嘿嘿畴蒲。”
大智:“去復(fù)習(xí)總結(jié)一下吧对室《隽荩”
Unity Recorder插件
Unity Recorder是一個(gè)編輯器中的錄制工具(僅能用于編輯器中),可以在運(yùn)行模式下將Unity場景及動(dòng)畫软驰、Timeline錄制成動(dòng)畫或視頻涧窒。
這個(gè)插件有啥好處呢?
相對(duì)于直接錄屏有這么幾點(diǎn)好處:
- 可以自定義輸出分辨率锭亏,不再受限于屏幕的分辨率
- 可以同時(shí)錄制多個(gè)機(jī)位(多個(gè)Camera鏡頭的輸出)
- 支持輸出多種類型的輸出(視頻纠吴、序列幀、GIF慧瘤,包括360全景圖和全景視頻)
- 視頻圖片的壓縮很好
- 可以和Timeline一起用
1 怎么安裝呢戴已?
Unity2018.3及以后的版本可以在Package Manager中安裝固该,之前的版本可以在Asset Store中搜索“Unity Recorder”下載安裝。
安裝完之后糖儡,就可以通過菜單欄(Window > General > Recorder > Recorder window)打開錄制窗口伐坏。
打開后窗口如下:
2 使用流程是啥呢?
- 打開Recorder窗口
- 增加一個(gè)錄制類型,添加Recorder:
- Animation Clip:錄制動(dòng)畫剪輯
- Movie:錄制視頻
- Image Sequence:序列幀圖片
- GIF Animation:GIF格式的動(dòng)圖
- Audio:僅錄制音頻
- 配置好Recorder之后握联,點(diǎn)擊上面的錄制按鈕開始錄制桦沉。配置多個(gè)Recorder可以同時(shí)輸出多種格式。
3 如何錄制一個(gè)視頻金闽?
Unity Recorder最常用的功能就是錄制一個(gè)視頻纯露,特別是錄制一個(gè)異形分辨率的視頻。
1代芜、添加一個(gè)Movie Recorder
2埠褪、主要來修改Capture里面的選項(xiàng),其他配置都可以保持默認(rèn)挤庇。
Capture選項(xiàng)設(shè)置從哪獲取圖像钞速,有以下幾個(gè)選項(xiàng):
- Game View:Game視圖,也就是Game視圖顯示啥嫡秕,就錄下來啥渴语,包括UI這些
- Targeted Camera:指定的相機(jī)。相機(jī)能看到啥就錄下來啥
- 360 View:360全景淘菩,從相機(jī)的位置錄制360度全景
- Render Texture Asset:從Render Texture中獲取圖像數(shù)據(jù)
- Texture Sampling:當(dāng)渲染分辨率比輸出分辨率大時(shí)遵班,使用這個(gè)選項(xiàng)可以多重采樣屠升,減少輸出圖像中的鋸齒潮改。
當(dāng)然我們最常用的還是Game視圖這個(gè)選項(xiàng)。選擇Game View這個(gè)選項(xiàng)時(shí)腹暖,下面的Output Resolution中可以選擇多種分辨率汇在,不過對(duì)于異形分辨率來說最常用的還是Match Window Size或者Custom。
在這有一個(gè)需要注意的地方是:Match Window Size選項(xiàng)會(huì)使用Game窗口設(shè)置的固定分辨率脏答,而不一定是當(dāng)前顯示的分辨率糕殉。
一定要注意的是Game窗口分辨率設(shè)置使用Fixed Resolution,這樣輸出的視頻分辨率就會(huì)和平時(shí)開發(fā)的分辨率一致殖告。
4 如何截屏阿蝶?
有時(shí)候可能需要截一張大分辨率的圖片,這時(shí)候直接用截圖軟件是不行的黄绩。那怎么辦呢羡洁?
可以使用Unity Recorder中的Image Sequence,這個(gè)功能會(huì)錄制下來一張張的序列幀圖片爽丹。
那你可能會(huì)問了筑煮,這錄制出來的是很多張靶廖谩?啊喂真仲,你不會(huì)從中選一張么袋马?
如何輸出透明背景的圖片/視頻?
有時(shí)候我們想要圖片的背景是透明的秸应,那怎么辦呢虑凛?這時(shí)候需要設(shè)置兩個(gè)地方:
首先將Capture設(shè)置為非Game View的選項(xiàng),比如選擇Targeted Camera時(shí)灸眼,Camera的背景部分(天空盒或者Solid Color)就會(huì)是透明的卧檐。
然后圖片格式設(shè)置為PNG(視頻需要時(shí)WEBM),勾選Capture Alpha選項(xiàng)焰宣。這樣輸出的圖像/視頻霉囚,相機(jī)的背景就會(huì)是透明的。
如何錄制全景圖或者全景視頻匕积?
錄制全景視頻(Movie)全景圖(Image Sequence)的時(shí)候盈罐,需要將Capture設(shè)置為360 View。
錄制全景時(shí)闪唆,會(huì)根據(jù)設(shè)置的Source的相機(jī)位置進(jìn)行360全景的錄制。
Cube Map設(shè)置了錄制時(shí)的分辨率悄蕾,Output設(shè)置了輸出的分辨率票顾。
Stereo設(shè)置是否錄制成雙目的視頻帆调,Stereo Separation設(shè)置左視圖和右視圖在相機(jī)Y軸上的的角度奠骄。
如何與Timeline一同使用?
在Timeline上添加Recorder Track含鳞,然后在Track上添加Clip。
設(shè)置Clip的屬性芹务,Timeline播放到這時(shí)蝉绷,就會(huì)自動(dòng)開始相關(guān)設(shè)置的錄制。
總結(jié)
在Unity中枣抱,只要是在編輯器中有錄制需求的熔吗,幾乎都可以用Unity Recorder解決,還不去試一下佳晶?
【擴(kuò)展學(xué)習(xí)】在洪流學(xué)堂公眾號(hào)回復(fù)
timeline
可以下載Timeline&Cinemachine系列教程全文帶目錄PDF哦
好了,今天就就讓小新絮絮叨叨到這里了。沒講清楚的地方歡迎評(píng)論垂攘,不點(diǎn)贊、收藏我可能不會(huì)回復(fù)你的哦(???) (¬_¬)
我是大智晒他,你的技術(shù)探路者吱型,下次見!
別走陨仅!點(diǎn)贊津滞,收藏哦!
好灼伤,你可以走了触徐。