unity的ShadowSamplingTent源码
unity DOTS

unity DOTS

Data-Oriented Technology Stack (DOTS)中文翻译过来叫做多线程式数据导向型技术堆栈

DOTS的核心-高性能

  • 充分利用多核处理器,多线程处理让游戏的运行速度更快,更高效

DOTS主要由3部分组成

  • C#任务系统(Job System),用于高效运行多线程代码。
  • 实体组件系统(ECS),用于默认编写高性能代码。
  • Burst编译器,用于生成高度优化的本地代码。

Job SystemECS是两个不同的概念,两者组合在一起才能发挥最大优势,当然也可以分开使用。

阅读更多