compontentsystem:主线程
jobcomponentsystem:多线程 (update 返回值)
compontentsystem:主线程
jobcomponentsystem:多线程 (update 返回值)
jobwithcode: 针对一段逻辑,类似foreach foreach的参数 在jobwithcode里可以使用
1.ecs 为什么访问内存快?
chunk的概念:将相同的组件的实体放入同一块内存,如果 内存块不够使用 会再次开辟。
archtype的概念:一组多个相同的chunk 成为archtype
ECS:
Entities:实体
Cpmponent:组件
System:系统
传统方式问题:
1、数据冗余
2、单线程处理
3、编译器问题(无法达到最高效的方式)
dots:
1、ECS:数据和行为分离
2、job system:多线程,充分发挥多核CPU的特性
3、Burst complier:编译生高效的代码
牛逼,竟没有卡成狗