文章目录
- 前言
- 环境配置
- 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运行的实时信息