UWA學堂上新|Unity HDRP烘焙技術原理及應用

2021-02-23 侑虎科技
從HDRP 7.0版本開始,HDRP正式脫離preview標籤,成為正式版。如果你希望獲得效果炫酷的照片級渲染效果,現在正是學習HDRP的好時機。本課程全面、詳細地展示了HDRP烘焙的技術原理及應用,並在文末附上了課程Demo,邊學習邊實現,直觀感受HDRP帶來的真實感!

您要找的是不是UWA學堂的《Unity HDRP烘焙技術原理及應用》?

Unity的HDRP是高清渲染管線(High Definition Render Pipeline)的簡稱,它以SRP(Scriptable Render Pipeline)的相關API為基礎,構建出一個適合開發高端畫質的開發環境。當前,HDRP 7.x已經上線,安裝Unity 2019.3.x及以上版本即可創建基於HDRP 7.x默認工程。從HDRP 7.0版本開始,HDRP正式脫離preview標籤,成為正式版,未來HDRP將不會產生太大的框架性的變動。如果你希望獲得效果炫酷的照片級渲染效果,現在正是學習HDRP的好時機。

然而,想獲得非常高的畫質表現,對於烘焙的理解是必不可少的。HDRP的全局光照和Build-in管線的全局光照在Planar Reflection、Screen Space Reflection、Light Layer、Reflection Hierarchy等方面是不同的,所以在一定程度上需要重新學習。當然,有一部分知識與Build-in管線的烘焙也是重合的,例如:Lightmapper參數、光照探針、Lightmap Parameter Asset等等,所以也可以使用本教程的內容作為Build-in管線烘焙的參考。

在HDRP中,通過Lightmap、光照探針、反射探針、Planar Reflection等技術,可以獲得優秀的間接光和陰影,讓產品的真實度上一個量級。

1.  全文長約12000字,閱讀時長約為40分鐘;

2.  第9節中提供了Demo工程幫助讀者實踐練習。

雲影:Unity技術美術  Game jam玩家

目前主要研究方向是真實實時渲染,對HDRP有比較深入的了解,是國內首批使用HDRP進行產品製作的開發者。Unity官方部分中文文檔譯者/審核者,曾作為遊戲客戶端程序/技術美術先後就職於盛大遊戲、多益公司、樂動卓越公司,5年遊戲/VR行業開發經驗,曾參與《第十域》、《傳送門騎士online》、《銀河英雄傳說》的開發。

更多精彩文章,可下載【在理】APP查看~

(長按識別二維碼下載)

UWA DAY 2020 議題集錦

近期精彩回顧

【厚積薄發】Virtual Texture實現機制及源碼解析

【學堂招募】UWA學堂校園行持續招募中

【學堂上新】大規模動畫模擬的一種實現方法

【學堂上新】用Lua打造類型系統:typesys

相關焦點

  • UWA學堂上新|Unity和Substance Painter的Look Dev顯示校準
    更多精彩文章,歡迎關注:edu.uwa4d.com隨著PBR製作流程在手遊開發裡逐漸發力,Substance Painter在美術繪製貼圖方面開始發揮越來越重要的作用,如何讓美術在製作美術資源時能夠所見即所得地得到和遊戲引擎一樣的渲染效果,成為開發Look Dev階段非常重要的一個流程。
  • UWA學堂上新 | Jenkinsfile基礎教程
    UWA學堂專欄不定期更新,希望在這裡可以找到屬於你的那篇文章。充實自己的生活,從UWA學堂開始吧!更多精彩文章請關注:edu.uwa4d.com該課程為UWA學堂官方出品的免費課程,旨在幫助對Jenkinsfile感興趣的開發者或是想要使用Jenkinsfile來簡化工作流程的開發者。
  • UWA學堂|測試模塊知識Tree
    無論對於從業者還是正在讀大學的技術萌新,學習的有效時間和個人時間都是有限的。
  • UWA學堂上新 | 第三人稱視角遊戲的鏡頭全自動控制方案
    UWA學堂專欄不定期更新,希望在這裡可以找到屬於你的那篇文章。充實自己的生活,從UWA學堂開始吧!更多精彩文章請關注:edu.uwa4d.com遊戲對體驗的追求是永無止境的,而視角又是用戶感受最直接的部分,值得開發者們不斷去優化。本文提供的方案是作者在開發實踐中不斷打磨的成果,通過對不同場景「最佳位置」設定,巧妙地實現了全自動控制。
  • 【博物納新】Unity特效性能分析工具
    【博物納新】是UWA旨在為開發者推薦新穎、易用、有趣的開源項目,幫助大家在項目研發之餘發現世界上的熱門項目、前沿技術或者令人驚嘆的視覺效果,並探索將其應用到自己項目的可行性
  • 2020年度大賞 | UWA問答精選
    《如何高效使用GPU Instancing技術來進行草叢渲染》https://edu.uwa4d.com/course-intro/0/784.  在漫漫的開發周期中,您看到的這些問題也許都只是冰山一角,我們早已在UWA問答網站上準備了更多的技術話題等你一起來探索和分享。歡迎熱愛進步的你加入,也許你的方法恰能解別人的燃眉之急;而他山之「石」,也能攻你之「玉」。
  • 【厚積薄發】Unity Batches與glDrawElements的關係
    將新UI旋轉依z軸轉-90度顯示。請問,兩者哪種更好呢?A1:一個簡單的方式:Canvas的RenderMode改成World Space,管它攝像機怎麼裁剪,UI畫布也不會發生變化。如果自適應不了,在Canvas上根據你自己的需求做好自適應就好。
  • Unity引擎邏輯代碼模塊知識Tree
    課程屬於初級課程,旨在讓大家了解目前常用的尋路方法和原理,在應用到實際項目中,依然需要根據自身項目情況進行修改和完善。《DOTS深度研究之原理分析篇》https://edu.uwa4d.com/course-intro/0/158
  • Unity PBR Standard Shader 實現詳解 (三)
    其實反射環境,也就是天空盒或者cubemap,本質上都是一個正方體的盒子,上面有貼圖。realtimeColor; #endif #endif o_gi.indirect.diffuse *= occlusion; return o_gi;}這個方法這麼大的原因,是因為自帶了烘焙燈光和陰影的各種分支。
  • Unity Standard Shader 技術分析
    它使用了哪些技術?它又是如何應用這些技術的?事實上這是一篇寫給自己的總結,而不是寫給新人看的教程。所以在這篇文章中並不會去介紹Unity所使用的算法原理,僅僅是講解Unity Standard Shader使用了哪些技術,又是如何應用的。正文我閱讀的Unity Standard Shader的版本是2018.2.12f1。我的結論均以該版本為基礎。
  • 小目標UWA 走出大陸第一步:技術分享會臺灣站完美落幕!
    前不久,由Unity應用領域社區主辦、財團法人諮詢工業策進會協辦的的「 Unity 應用領域-性能優化&多人連線遊戲開發分享會臺灣站」順利落下帷幕
  • Unity移動平臺下的烘焙使用及優化
    Realtime Global Illumination 在移動平臺下還不能隨意使用,美術場景的光照主要還是以 Baked GI 為主,隨著Unity版本的升級,場景烘焙流程也迭代過幾個版本,但是仍然暴露出了越來越多的問題。在Unity官方的技術支持下我們發現在烘焙流程中疏忽了一些很重要的環節,加上升級Unity 2017.4後更換了烘焙模式,因此而整理此文。
  • Unity引擎UI模塊知識Tree
    初級開發者可以擁有一套完整的實戰UI框架源碼,快速進入實戰;中級及以上者可以深入理解框架的形成過程並在此基礎上進行修改,迭代出屬於自己的框架;語言中並沒有華麗的辭藻,技術則完全以實用、穩健為基礎。https://blog.uwa4d.com/archives/USparkle_UGUI-NGUI.html本文作者旨在通過改錨點的方式,分別實現在NGUI和UGUI上的iPhone X適配技術方案,並結合自身項目經驗,闡述了主要的實現細節