文章目錄
- 前言
- 環境配置
- 1.新建Unity 工程
- 2.安裝Entities包
- 2.安裝EntitiesGraphics包
- 3.安裝URP渲染管線
- Dots窗口
前言
DOTS(Data-Oriented Technology Stack)是Unity推出的一種用于開發高性能游戲和應用的數據導向技術棧,包含三大核心組件:
ECS架構:實體(Entity)+ 組件(Component)+ 系統(System)的分離式設計
Job System:提供在多個 CPU 核心上并行運行游戲代碼的方法
Burst編譯器:將C#代碼編譯為優化的機器碼
環境配置
1.新建Unity 工程
2.安裝Entities包
Entities 包提供了一種現代的實體組件系統(ECS)實現,包含一套基本的系統和組件,專為 Unity 引擎設計。
2.安裝EntitiesGraphics包
Entities Graphics 包提供了一些系統和組件,用于使用 DOTS(數據導向技術棧)來繪制網格。
老版本的Dots中,安裝的Hybrid Renderer 包,后來升級后改名為EntitiesGraphics
安裝完上訴兩個包后,Unity 會自動安裝所有依賴的關聯包(Burst,Collections,Jobs,Mathematics等)
安裝完后,我們看到菜單欄多出來一個Job的按鈕,就代表Dots環境安裝完成了,還挺簡單.
如下所示,我們可以開啟Burst 編譯模式。
3.安裝URP渲染管線
Dots 只支持SRP可編程渲染管線,所以我們默認導入URP即可。
Dots窗口
Window/Entities 菜單,可以打開Dots模式的 不同面板。
包括Dots模式的Hierarchy,Component,Systems 等面板
運行一個示例后,我們可以通過一下窗口查看當前Dots運行的實時信息