[Unity插件] 那些你不得不用的好插件

在手機上插入電影已經(jīng)是當下非常普及的需求了,在比較了各種視頻集成插件后,我們認為Mobile Movie Texture能實現(xiàn)非常不錯的效果。它的特點在于:

功能比較豐富,支持播放、暫停,播放點拖動等操作。

性能非常高效。如下圖,在紅米2只要1.16ms即可完成整個函數(shù)的調(diào)用,非常快速。


支持透明區(qū)域分離。在如下的爆炸視頻中,Mobile Movie Texture將Alpha通道剔除,使得視頻本身能更好地和背景融合。該剔除總耗時1.86ms,即使在每幀都有個decode的情況下,總耗時基本上依然不會超過2ms。



雖然該插件目前僅支持Ogg和Ogv格式,但是我們可以通過工具把其他格式轉(zhuǎn)換成Ogv格式導(dǎo)入Unity使用。

注意:和所有視頻插件一樣,Mobile Movie Texture也不支持URL播放,如優(yōu)酷的URL是不支持的。

Dynamic Bone


為了增加角色運動的真實代入感,我們常常需要某些主體的附屬物能跟隨主體的運動自然地發(fā)生變化,如頭發(fā)、衣服的運動等,這時候Dynamic Bone就能滿足我們的需求,從而避免了美術(shù)設(shè)計師費時費力地重復(fù)工作,并且性能表現(xiàn)非常高效。該插件是源碼開放的,適合移動設(shè)備。

如下圖,該插件的使用非常簡單,開發(fā)者只需要在此設(shè)置一些根節(jié)點等相關(guān)參數(shù)。原理也不難理解:對于每個附屬物體,獲取骨骼根節(jié)點和控制節(jié)點的Transform信息。根據(jù)這兩個結(jié)點信息,根據(jù)設(shè)定參數(shù)將運動傳播出去。



Magic Splitscreen


隨著電視游戲走入尋常百姓家,兩人甚至多人同屏游戲的需求已經(jīng)相當普遍,如賽車、槍戰(zhàn)類等游戲。這時候我們就希望游戲能達到自動分屏的效果,Magic Splitscreen恰能滿足這點。

該插件支持多個Player分屏(圖例是兩個),開發(fā)者只要選定分屏的Camera、主camera以及設(shè)定Trigger Distance(距離多遠的時候分屏)等參數(shù),即可達到分屏效果。


該插件的工作原理:當鏡頭拉遠的時候,去創(chuàng)建一個Camera去渲染另一個物體,比如創(chuàng)建了一個分相機并調(diào)整它的透視矩陣,該矩陣根據(jù)距離的遠近選擇合適的角度去切這個場景,將得到的結(jié)果以Mask的形式貼到原來的主Camera上,從而實現(xiàn)這樣的效果。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容