手遊酷炫技能表現的製作——淺談幕後工具Sofdec2
手遊發展至今,隨著手機效能的提升,追求更高品質的視聽享受成為了更多玩家的追求,也是遊戲廠商不餘遺力去挖掘的目標。
為了讓產品給人留下更深刻的印象,增強遊戲角色的演繹是必不可少的,而角色的技能釋放恰巧就是提升角色表現的重中之重。
因此,很多遊戲都選擇了使用CUTIN動畫演出來進行技能釋放演示,使遊戲的戰鬥表現效果更上層樓。
那使用CUTIN動畫可以達到怎樣的技能釋放表現呢,我們可以觀看以下幾個演示案例:
靈遊坊在研專案《群星守衛》
網易《陰陽師:百聞牌》
包括日本在內的更多遊戲案例,請訪問:https://www.bilibili.com/video/BV1p4411c7ZJ?from=search&seid=8507039489680154548
那麼如此酷炫的表現方式是如何作成的呢?
在我們日常遊戲開發中,若是使用引擎本身,或是動畫軟體(Spine/SpriteStudio/3DMax/Maya等)直接進行動畫製作,是很難達到非常華麗的動畫表現的。另外龐大的記憶體消耗更是讓人直接打消了在引擎中直接接入粒子系統的想法。
但直接引用渲染好的視訊呢?又會有很多其它的問題,比如容易在切換過程中難以融合,或是容量佔用太大,還有令人頭大的多平臺相容適配等一系列問題。
這麼多問題,可讓人如何是好啊!
其實在以上的參考例子中,那些效果都是通過直接播放動畫視訊的形式來呈現的。使用CRI的Sofdec2視訊中介軟體,活用α通道視訊的作用,就可以讓開發者在遊戲中無縫銜接CUTIN動畫成為可能。再加上Sofdec2帶有的多平臺適配功能以及多種高壓編碼格式,可以幫助開發者解決大量開發問題。這樣,我們就可以讓技能動畫效果完全通過視訊來實現,打破了之前的侷限性。對於玩家來說,只要硬體效能足以播放高清視訊,那就可以隨時隨地暢享這些華麗內容。
二、什麼是Sofdec2
Sofdec2全稱CRI Sofdec2,是一款影像處理中介軟體。能將原本需要大量程式支援的特效,以播放視訊的形式達到更出色的效果。幫助開發者輕鬆高效的實現華麗生動的畫面的特效。
Sofdec2最早的版本十多年前已經誕生,毫無疑問已經被很多膾炙人口的大作所採用,以下只是一部分例子。Sofdec2的各項功能都已被廣泛運用。
自從CRI近年進入中國市場以來,僅僅依靠Sofdec2的視訊處理功能,也吸引了不少知名的手遊產品使用,以下為一部分主要產品的例子。
最近米哈遊製作並在全世界同步上線的跨平臺開放世界遊戲《原神》,也全面採用了Sofdec2的視訊編碼技術。由於CRIWARE對於全平臺的相容性,使用Sofdec2可以使得開發者更加效率的消除各個平臺的差異性。
除了編碼技術以外,Sofdec2也為遊戲提供了很多功能來實現各種通過視訊實現的華麗遊戲演出。
這是iOS版原神的遊戲開場時演出動畫。使用了最新的高質量的VP9格式,以及Sofdec2裡的各種互動功能。
三、Sofdec2的功能
Sofdec的編碼格式
Sofdec2高畫質壓縮技術。Sofdec2支援包括Prime在內的各種壓縮格式,方便視訊在各種裝置各種遊戲平臺以及各種環境中展現最佳的效果。例如Prime比較適用於大量視訊同時播放,而VP9可以應用到更重視包體的手遊產品。
以下是各類可使用的編碼格式的一些優劣對比。
Prime是CRI獨家研發的無失真壓縮編碼格式,可以有效在保證畫質的情況下減少CPU和記憶體的佔用。
H.264是目前經常用到的格式,支援硬體解碼,所以不佔用CPU同時也能夠保留很高壓縮率,缺點是會有些機型不支援H.264的硬解碼。
VP9是Google研發的新型開源格式,特點就是擁有極高的壓縮率,在同畫質的情況下資料大小僅有H.264的一半,不過CPU佔用相對較高,適合在較新的機型上使用。
在今年國服上線的《公主連結Reive》中就採用了大量視訊,通過視訊的方式更直觀有效的向玩家傳達了角色的魅力,這一切的實現都離不開Sofdec2的編碼支援。
BILIBILI《公主連結》
Sofdec2的多語言字幕
各類語言字幕可以隨時切換,無需錄入多個語言版本的視訊。大量節省了包體空間。
Sofdec2的無縫銜接播放
多個視訊的剪輯拼接下,仍然能夠保證絲滑的無縫銜接播放。
Sofdec2的進度跳轉
有時候,我們的遊戲中可能會有“前情回顧”的系統,讓玩家會看歷史動畫。此時就可以呼叫“進度跳轉”功能,讓玩家快速找到曾經的精彩瞬間。
Sofdec2的多視訊切片播放
Sofdec2的α視訊
Sofdec2作為一款編碼的視訊中介軟體,α通道視訊是被開發者們最常使用使用到的功能。因為可以實際應用到各種遊戲的特殊表現上而在國內開發者群體中有較高的話題性。Sofdec2下的α視訊更加清晰真實,不會留下黑邊等影響視覺效果的因素。
四、Sofdec2的應用案例
以下通過一組案例來說明Sofdec2的一些應用。
日本手遊《黑騎士與白魔王》中對於α視訊的應用非常典型,可以通過視訊和圖解來看。
可以看到整組抽卡的表現中,幾乎全部是通過視訊來實現的,用多個透明視訊的疊加來做出不同的效果。其好處一方面是特效製作的自由度大大增加(無需考慮效能消耗問題),同時也可以根據實際情況(獲得卡牌的優劣程度)來調整出現視訊的內容。
同時在角色展示畫面處也有多次用到視訊的展示。並且每個人物都配備了不止一個視訊。通過玩家的操作可以改變所播放的視訊。
五、Sofdec2的使用
使用非常便捷,只需要8個步驟就可以得到最終我們實際應用時的視訊。
以上就是簡單Sofdec介紹。感興趣的開發者可以通過下方官網或者諮詢QQ進行了解。
關於CRIWARE
CRICHINA來自日本,紮根中國本土市場。致力於為遊戲開發商提供高效音視訊及相關資源一站式服務。旗下主要產品有CRIWARE(Adx2、Sofdec2及Lipsync等)、SpriteStudio以及作曲音效等音訊業務。
官網:https://www.criware.cn/
諮詢QQ:490779025
相關文章
- 打造炫酷效果:用Java優雅地製作Excel迷你圖JavaExcel
- 【原始碼分析】Lottie 實現炫酷動畫背後的原理原始碼動畫
- PHP建立一個炫酷的圖表PHP
- 淺談機房接地線的製作方法
- 騰訊AlloyTeam正式釋出pasition - 製作酷炫Path過渡動畫動畫
- 怎樣製作出美觀酷炫的視覺化大屏報表?視覺化
- 炫酷元件模板+便捷操作,V10.5版本讓自助儀表盤製作更美更易用!元件
- 《使命召喚:現代戰爭》幕後製作(上)–規模龐大的聲音團隊訪談
- 《使命召喚:現代戰爭》幕後製作(下)–規模龐大的聲音團隊訪談
- 用wxDraw.js製作酷炫的小程式canvas動畫『wxDraw 小程式界的zrender』JSCanvas動畫
- SQL Server 2008 R2炫酷報表"智"作有方SQLServer
- 21款酷炫的資料視覺化工具視覺化
- Flutter 實現酷炫的3D效果Flutter3D
- 如何實現炫酷的數字大屏
- android炫酷的textviewAndroidTextView
- c++實現彩色炫酷(?)畫面C++
- CoordinatorLayout實現酷炫摺疊效果
- C# Winform實現炫酷的透明動畫介面C#ORM動畫
- 500套精美Logo樣機模板可直接套用、輕鬆製作炫酷logoGo
- 【實戰】這個炫酷的播放粒子效果,你也可以學會!使用Web動畫API製作Web動畫API
- 想要做出酷炫圖表?來看看這5個資料視覺化工具視覺化
- React 實現炫酷的可拖拽網格佈局React
- 利用CSS變數實現炫酷的懸浮效果CSS變數
- jquery實現在滑鼠點選處的炫酷效果jQuery
- three.js實現炫酷的3d影院JS3D
- 七款酷炫的 Mac 屏保Mac
- 使用flutter打造炫酷的listFlutter
- 使用CSS background實現炫酷懸停效果CSS
- Android——Activity切換炫酷動畫實現Android動畫
- 前端炫酷特效合集前端特效
- 淺談JS中物件的淺複製和深複製JS物件
- 炫酷報表工具 FineReport 9.0新特性預覽
- 如何繪製酷炫折線圖? 視訊教程 + 原始碼原始碼
- 《倩女幽魂2》俠客技能淺談
- canvas實現炫酷的黑客帝國數字雨特效Canvas黑客特效
- 自定義View:實現炫酷的點贊特效(仿即刻)View特效
- 淺談Java String內幕(1)Java
- InteractiveGraph 實現酷炫關係圖譜之前瞻