洪流學堂,讓你快人幾步。你好,我是你的技術探路者鄭洪智,你可以叫我大智。
接下來的幾天呢,大智作爲探路者帶你一塊探索一下Unity2020.1裏面有什麼好玩的東西。
這一次咱們來看看圖形渲染方面的更新。主要包含以下幾個方面:
- URP的Camera Stack正式版
- 光線追蹤支持網格動畫
- 粒子系統相關更新
- Shader更新
- Streaming Virtual Texture
URP的Camera Stack正式版
也就是可以使用多個相機,比如將相機渲染的畫面用於其他模型的表面、UI等等。
光線追蹤支持網格動畫
支持Skinned Mesh Renderer組件、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內存佔用,減少貼圖加載時間,當場景中有很多高分辨率貼圖時效果會非常明顯。
擴展閱讀
Unity2020.1新功能探路:編輯器相關更新
Unity2020.1新功能探路:腳本開發相關更新
【擴展學習】在洪流學堂公衆號回覆
2020.1
可以閱讀本系列所有文章,還有不定時的直播通知哦!
呼~ 沒講清楚的地方歡迎評論,咱們一起探索。
我是大智(微信:zhz11235),你的技術探路者,下次見!
別走!點贊,收藏哦!
好,你可以走了。