日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity HDRP渲染管线基础指南

發布時間:2023/12/13 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity HDRP渲染管线基础指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?HDRP和LWRP簡介

Unity2018中引入了可編程渲染管線(Scriptable Render Pipeline,簡稱SRP),是一種在Unity中通過C#腳本配置和執行渲染的方式。至2018.1版本,Unity中除了默認渲染管線,還提供了輕量級渲染管線(Lightweight Pipeline)和高清晰渲染管線(HD Pipleline)二種SRP渲染管線。當然也支持自定義渲染管線。與高清晰渲染管線相比,輕量級渲染管線的開發已經比較成熟。

為了解決僅有一個默認渲染管線,造成的可配置型、可發現性、靈活性等問題。Unity在管線設計的概念上做了轉移,決定在C++端保留一個非常小的渲染內核,讓C#端可以通過API暴露出更多的選擇性,也就是說,Unity會提供一系列的C# API以及內置渲染管線的C#實現;這樣一來,一方面可以保證C++端的代碼都能嚴格通過各種白盒測試,另一方面C#端代碼就可以在實際項目中調整,有任何問題也可以方便地進行調試。
?

新的管線對用戶而言主要是C# 端的API以及由這些API編寫的一系列定制化的內置渲染管線。而在內部實現上,引擎C++端會負責多線程實現性能關鍵的部分,如上圖所示,而C#端負責更高層的渲染指令調度。

用戶可以直接使用開源的內置管線,或者在內置管線的基礎上進行修改,甚至直接編寫定制化的管線。具體使用上渲染管線在工程中會生成特定的Asset,如下圖所示,這個Asset序列化了這條管線的一些公共設置變量,并負責在運行時創建實際的渲染上下文;當這個Asset的設置變量在運行時發生變化,引擎會銷毀當前上下文然后重新創建管線(這個操作在現有固定管線中無法做到)。
?

  • ?HDRP:只支持pc mac linux等支持cpu shader的平臺 ;? ?支持cluster deferred/forward lighting
  • ?LWRP:全平臺支持;? ?single pass forward

HDRP 相對于傳統的渲染管線,有許多優點,如下圖所示。其中Debug視圖模式支持可視化的調試

對于新項目如何使用HDRP

1.請使用Unity Hub,它可以幫助你管理項目和已安裝Unity版本的信息。使用Unity Hub創建新項目時,在Template下可以看到High-Definition RP (Preview)選項。選擇該模板即可創建使用HDRP渲染管線的項目

對于已有項目如何升級到HDRP

1.Window > Package Manager?安裝最新版本HD Render Pipeline

2.Edit > Project Settings > Graphics ,指定用于HDRP的可編程渲染管線資源。

3.升級材質

4.設置volume setting 和 Post process Volume,修改光照等并重新烘焙

詳細步驟可以參考官方教程鏈接https://connect.unity.com/p/gao-qing-xi-xuan-ran-guan-xian-hdrpru-men-zhi-nan?

這里總結幾個重要的點:

1.HDRP目前還是preview階段,還不是非常成熟,如果使用該管線,自動能升級的shader只有官方自帶的shader。

2.以前自己寫的傳統管線的shader只能自己手動重新寫(目前支持shader graph,不用shader graph如何寫我暫時還沒研究)。

3.同理粒子特效也需要修改,用 visual effect graph

4.天空盒的設置不在以前的project setting中,由volume setting設置

5.volume setting 和 Post process Volume很重要,具體可以參考模板工程多試試

6.現有工程升級為hdrp渲染管線后,各個場景和模型效果可能都需要重新調整,個人感覺工作量還是挺大的。如下圖所示,右側為升級后的,想做出升級前效果的話,各個光照參數及模型參數等都需要修改調整。

關于HDRP的一些鏈接:

官方直播教程:https://www.bilibili.com/video/av36008052

github:https://github.com/Unity-Technologies/ScriptableRenderPipeline/wiki/Getting-started-with-HDRP

官方文字指南:https://connect.unity.com/p/gao-qing-xi-xuan-ran-guan-xian-hdrpru-men-zhi-nan

關于LWRP的一篇不錯的文章:https://blog.csdn.net/qq_37043683/article/details/80989492

?

?

總結

以上是生活随笔為你收集整理的Unity HDRP渲染管线基础指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。