[獨家放送]Unity2020規劃預覽,可視化編程又雙叒叕來了!

你好,我是你的技術探路者鄭洪智,你可以叫我大智。

歡迎一起進入2020年,在新的一年裏Unity有什麼大動作呢?本文帶你速覽你最關心的Unity2020的核心功能!

你最可能關心的功能有哪些呢?
Unity2019.3在哪裏???(亂入)

下面從四個方面來看Unity有哪些更新:

核心功能和性能

  • 更多的DOTS(Data-Oriented Tech Stack)
  • 各應用場景下更簡單好用的工作流(遊戲、工業、XR、影視動畫等)
  • Unity Live Link:在編輯器裏修改,實時同步到運行設備
  • GameObjects到DOTS轉換器:可視化轉換
  • Entities 1.0正式版
  • DOTS Netcode:基於DOTS的網絡框架
  • Editor性能運行速度大幅提升

易用性

  • 新的UI系統(UI Elements)及UI構建工具
  • 新的資源導入方案:按需導入、更快的平臺切換
  • Unity Accelerator工具:加速工作
  • 更好的版本控制和衝突合併
  • 進入Play Mode的優化
  • 終端設備模擬器
  • 編輯器UI的重新設計
  • Prefab系統的優化
  • 可視化編程(僅能用於DOTS,說好的2019 preview呢?!)
  • 大環境系統
  • 更多的2D工具
  • 影視工作流

渲染效果

  • URP的完善
  • HDRP的完善
  • 更多的2D工具

部署運營

  • Project Tiny
  • Unity Distribution Portal:Unity分發中心
  • 支持Stadia平臺
  • AR Foundation:支持更多SDK及AR終端
  • Unity as a Library

下面詳細來看看每個重大的功能都是什麼

核心功能和性能

核心功能和性能的改進主要在幾個方面:

  • 功能獨立Packages化(但是版本更容易亂套了)
  • 更多的DOTS
  • 從創意到上線變現的工作流程優化

Unity Live Link

實時和真機聯調,迭代項目。初期是數據資源的實時更新,後期會加上代碼。

下面動圖中可以看到,編輯器中做的修改,可以實時同步到已經發布出來的程序中。

GameObjects轉爲DOTS的轉換器

既然Unity在DOTS上加大投入,那麼已有的項目如何轉到DOTS上面呢?Unity爲此也開發了工作流,可以使用轉換器進行轉換。

Entities 1.0正式版

將於2020.1發佈。關注洪流學堂公衆號,將會第一時間推出ECS的實戰教程。

DOTS Netcode

基於DOTS的網絡框架。
更多詳見:https://github.com/Unity-Technologies/multiplayer

編輯器速度提升

下面是極度難受到極度舒適的過程。

易用性

易用性的改進主要體現在幾個方面:

  • 更強大更好用的UI系統
  • 更多的易用性工具
  • 基於DOTS的工作流

Asset Pipeline 2.0

新的資源管線,可以帶來更快的資源導入和平臺切換。

按需導入

有了這個功能以後,你可以把資源都放進去,但是不需要等待漫長的導入過程,在需要用到資源的時候,Unity會在後臺異步將資源導進去。

Unity Accelerator工具

這個工具可以運行在辦公室內部的一個服務器上,它會緩存工程,加入工程下載以及平臺切換。

Device Simulator

可以自定義模擬各種設備以供測試。

編輯器UI的重新設計

我們已經知道在2019.3中,Unity編輯器的UI已經有大幅的改進了,讓我們來看看2020會變成什麼樣子吧!

當然了,這個是Unity發佈的概念圖,最後是什麼樣子讓我們拭目以待!

UI Elements(編輯器和運行時)

目前UI Elements僅能用於編輯器中,2020將能在運行時使用。同時會提供可視化UI編輯工具UI Builder。
關注洪流學堂公衆號,將會第一時間推出UI Elements的實戰教程。

Visual Scripting可視化編程(僅可用於DOTS)

如果瞭解一點DOTS的同學可能知道,DOTS帶來的代碼裏的增多不是一點半點。沒有可視化編程簡直是一場災難。這不,它又雙叒叕來了!

大環境系統

新的環境系統上可以有很多圖層,最後疊加在一起形成一個大的環境系統。

改進Prefab的編輯

現在編輯Prefab時必須要進入到一個孤立模式,2020.1以後,可以在看到場景中其他物體同時編輯Prefab了。

多個易用性工具

Unity中現在有越來越多的小工具來提高易用性,都發布在Package Manager中。

Quick Search

全工程快速搜索。可以在一個地方搜索:Hierarchy、Project、Unity設置等等。

渲染效果

Unity2020目標:

  • 高品質同時更好的性能
  • 可用於生產的渲染技術
  • 低功耗

URP(Universal Render Pipeline)

你可能已經知道了LWRP在Unity2019.3中要改名爲URP,那麼URP有啥變化呢?

2019.3中:

  • 多相機
  • VR多通道渲染
  • 對燈光的限制減少
  • UI Canvas可以渲染到Screen Space - Camera空間了
  • 全新的高性能後處理

2020.1中:

  • 延遲着色渲染器
  • 支持陰影遮罩

HDRP

2019.3脫離預覽版,進入正式版。後續也會不斷迭代。

此外HDRP中還有處於預覽版的實時光線追蹤。

Virtual Texturing(虛擬貼圖)

針對大場景的紋理流式加載系統。可以減少貼圖的內存佔用。會和新的環境系統和ShaderGraph集成。

部署和運營

主要體現在幾個方面:

  • 支持從微型到巨型的項目
  • 幫助開發者觸達廣大用戶
  • 幫助開發者提高產品的留存
  • 持續深度集成新的平臺(如VR、AR)

Project Tiny

基於DOTS,Project Tiny在2020會進入正式版,提供極致的文件大小和加載時間。支持移動遊戲和HTML5 web遊戲。

Unity Distribution Portal Unity分發中心

爲了幫助開發者更好的分發產品。

AR Foundation

將會支持更多的SDK及更多的平臺,如Magic Leap和Hololens 2。

Unity as a Library

現在大量的app都會集成AR的功能,Unity as a Library可以讓這些應用非常容易地集成到原生app中。

發佈了142 篇原創文章 · 獲贊 77 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章