近年來,遊戲開發行業進入了技術快車道,隨著3D技術的不斷髮展,遊戲開發在保證玩法創意的同時,都在儘可能地提升畫面的精美程度和複雜場景的渲染真實度,玩家對遊戲畫質的要求也日益挑剔。
Cocos 作為國內優秀的開源引擎,一直專注於打磨自身的底層技術,經過幾年的打磨,Cocos 也終於不負眾望,於今年年初推出了自身的 Creator 3D 版本,完成了自身從 2D 到 3D 的華麗轉身,融合了幾乎所有 Creator 2.x 與 Creator 3D 1.x 版本的功能,更是在今年的12月20號,推出了 Cocos Creator 3.4,經過5個大版本的迭代,Cocos 也終於在2021年即將過去的時候,交出了自己的一份答卷。
Cocos Creator 3.4 攜動畫狀態機重磅來襲
一直以來,Cocos 始終貫徹著“讓遊戲開發更簡單”的理念,希望能打造出對開發者更加友好的引擎,在這次 Creator 3.4 版本中,不僅對自身 3D 技術有了明顯的加強和最佳化,更是大量優化了內容生產體驗,以提升開發者開發效率。
首先是整體功能的強化,其中最令人驚喜的就是新增功能——動畫狀態機 Marionette,不僅更新了支援狀態切換、子狀態機、動畫混合等角色動畫的必要功能,更是能編輯動畫播放的邏輯順序和設定行為樹。其帶來的重要意義在於可以透過很少的程式碼對狀態機進行設計和更新,從而讓動畫師方便定義動作順序,而不必關心底層程式碼的實現,極大提升了開發者的開發效率。並且優化了編輯器的使用功能,包括編輯器方面支援自定義宏配置、矩形 Gizmo 的智慧對齊、自定義壓縮紋理處理工具、動畫編輯器的預設貝塞爾曲線緩動等,極大的提升了開發者的開發效率,對編輯器的整體功能,有了本質上的增強。
其次是針對光照模型和渲染進行了最佳化,都是是對開發者比較實用的點,例如:
1、支援自動生成環境貼圖卷積圖用於漫反射計算,讓開發者能更快速的計算出漫反射效果。
2、支援 HDR 和 LDR 渲染切換,讓開發者能得到更好的色彩和更豐富的細節,從而可以更加精確地反映真實的光照環境。
3、支援 IBL 取樣降噪,極大提升畫面的純淨度。
4、Gamma Correction,能修復半透明物體的光照和陰影計算更準確
還有最佳化霧效,將計算遷移到 Fragment Shader 中,保障正確的霧效過渡等。眾所周知,玩家對遊戲畫面的追求已經上升了一個臺階,Cocos 在經過5個版本的更新之後,影象處理能力已經有了質的飛躍,據 Cocos 表示,年底推出的 Creator 3.4,已經能滿足絕大部分中重度遊戲的畫面需求,管中窺豹,這一點從 Cocos 對 Code: Circle Demo 進行升級, 即可讓開發者能更直觀地感受 Cocos 引擎在 3D 遊戲開發上的進展。
這次的更新,不僅對渲染管線進行了底層的重構,更是新增和強化了許多功能,來幫助開發者實現更優質的遊戲畫面和提升開發效率。基於 FrameGraph 和 subpass 重構的渲染管線,不僅可以使引擎更好的理解整個流程,簡化非同步計算,提高並行度。並且大大減少了記憶體的訪問,最佳化記憶體的使用空間,節省CPU資源,是對開發者極其友好的一個亮點。而新增的 FXAA 抗鋸齒支援、SSPR後處理特效支援、Bloom 後處理特效支援等功能,更是能幫助開發者實現更加貼近真實的畫質,讓畫面的細節更加的精緻。
沉澱與突破,Cocos 3D技術已趨於成熟
縱觀 Cocos 2021年 3D 技術的發展軌跡,可以看出 Cocos 近幾年對底層技術的沉澱與積累。從2021年初, v3.0 正式釋出時,Cocos 便升級成為 2D & 3D 能力兼備的遊戲引擎,不論是多後端渲染框架、還是所見即所得的編輯器,以及 PBR 物理渲染,已經讓 Cocos 具備完整開發 3D 手遊和小遊戲的能力。
當版本升級到 v3.1,延時渲染管線的出現和 PhysX 物理支援,則讓 Cocos 具備更大的底氣,為 Cocos 在移動端挑戰次世代品質的遊戲畫面奠定了基礎。
而與華為、位元組跳動的深度合作,更是為 Cocos 開拓更多可能性,更是讓 Cocos 成為全球首家支援鴻蒙系統的遊戲引擎,同時隨著 Creator 3.2 的上線,Cocos 也正式支援了 HarmonyOS 多裝置協同能力,讓開發者可以透過該模板,快速建立支援多裝置協同的遊戲或者應用,提升遊戲魅力,為之後的遊戲領域佈局,帶來深遠的影響。
雖然 3D 遊戲是整個行業的趨勢,但 Cocos 也沒有忽略自身的 2D 板塊,特別是在今年8月份釋出的 Cocos Creator 3.3 ,在 3D技術層面,加強了整體對細節上的把控,不僅完善了物理系統,還加強了陰影效果,在細節上追求更加真實的畫面。同時還優化了 2D 效能體驗,主要體現在小遊戲平臺,特別是啟動效能、執行效能等都有了顯著提升,其中在啟動效能更是提升了60%。相信沉澱了4個大版本之後的Creator 3.4,同樣能給開發者帶來更多的驚喜。
探索技術邊界,完善 Cocos 生態
技術的進展是十分緩慢的,需要爬行才能從一點到達另一點。Cocos 也是透過多年的技術積累,才有了今年 3D 技術的爆發,不僅在遊戲領域上取得了突破,更是將技術成功應用到了其他領域。無論是賦能互動教育行業,還是在更加前沿的數字孿生、IoT、虛擬人偶、車機、智慧健身等領域,Cocos 都展現出了自身強大的引擎能力。據悉 Cocos 目前與國內智慧健身、汽車等行業龍頭企業已經達成了初步的合作意向,而互動教育作為 Cocos 的核心業務之一,更是憑藉著簡單易上手的特點,快速佔領了國內互動教育領域,市面上更是超過90%以上的互動教育企業都不約而同的選擇了 Cocos 。
生態的不斷完善,更是能看出 Cocos 的技術已經趨於成熟,Cocos 表示,未來不僅希望能在遊戲領域上賦能開發者,幫助開發者完成更加高質量的遊戲,更是會不斷的探索技術的邊界,完善自身的 Cocos 生態,共同推動數字內容產業的健康發展。