Unity2020.1新功能探路:圖形渲染相關更新

洪流學堂,讓你快人幾步。你好,我是你的技術探路者鄭洪智,你可以叫我大智。

接下來的幾天呢,大智作爲探路者帶你一塊探索一下Unity2020.1裏面有什麼好玩的東西。

這一次咱們來看看圖形渲染方面的更新。主要包含以下幾個方面:

  • URP的Camera Stack正式版
  • 光線追蹤支持網格動畫
  • 粒子系統相關更新
  • Shader更新
  • Streaming Virtual Texture

URP的Camera Stack正式版

也就是可以使用多個相機,比如將相機渲染的畫面用於其他模型的表面、UI等等。

光線追蹤支持網格動畫

支持Skinned Mesh Renderer組件、Alembic’s Vertex Caches(頂點緩存)以及通過代碼控制的程序化動畫。

skinned mesh

Alembic's Vertex Caches

Alembic是一個package,可以在package manager中安裝。

當支持光線追蹤時,MeshRenderer和SkinnedMeshRenderer組件上會顯示Ray Tracing Settings,可以進行相關設置。

粒子系統相關更新

新拉伸的模式:Freeform Stretching

粒子系統新增了一種拉伸的模式:Freeform Stretching,自由拉伸。相比傳統拉伸,自由拉伸可以避免從正面看粒子被壓碎的情況,並且可以設置粒子的旋轉與拉伸方向不同。

新的Lifetime by Emitter Speed模塊

可以根據發射器的速度決定粒子的生命時間,這在很多效果比如火球、排氣口等等可以用得到。

Shader更新

Shader更新包括支持GPU conservative rasterization state(GPU保守光柵狀態)、新的Shader緩存預處理器。

新的Shader緩存預處理器可以讓Shader編譯快25%,依賴跟蹤更準確。
在Unity2020.1中,Shader的加載時間會減少約50%。

Streaming Virtual Texture

在HDRP中使用Shader Graph時,可以使用最新的Streaming Virtual Texture功能。

這個功能可以減少貼圖的GPU內存佔用,減少貼圖加載時間,當場景中有很多高分辨率貼圖時效果會非常明顯。

可以在Project Settings中啓用

擴展閱讀

Unity2020.1新功能探路:編輯器相關更新
Unity2020.1新功能探路:腳本開發相關更新

【擴展學習】洪流學堂公衆號回覆2020.1可以閱讀本系列所有文章,還有不定時的直播通知哦!


呼~ 沒講清楚的地方歡迎評論,咱們一起探索。

我是大智(微信:zhz11235),你的技術探路者,下次見!

別走!點贊收藏哦!

好,你可以走了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章