Unity ECS 前言
view 1950
2019-11-4
E
EntherVarope
Electronic Arts-Leader Programmer
写在前边的话
最近因为工作需要,要做一个海洋生物的大群VR模拟系统。和其他的程序员一样,我开始从传统的Unity程序开发入手,诸如设置模型,制作预制体,烘焙光照系统,编写AI,状态机。一切都很顺利。
但是在实际测试中,鱼太少,不足以构成满足生态环境模拟的大群运动。帧率也不是很理想。
使用传统的MonoBehaviour与面向对象编程。在程序下最多只能达到1000条鱼。尽管使用了顶点动画 GPU合并Batch等一系列手段来优化,鱼的数量仍然不能达到令人满意的程度。同时,因为是VR程序,过低的帧率会让人产生强烈的不适感。
因此必须从根本上改变,使用高效率的ECS编程成为首选。
但是它只是告诉你如何做,而对为什么这么做并没有太多阐释。
写这篇文章一是为了交流,二是为了记录在ECS过程中的一些要点,也请读者指出其中的不足或是错误。
Recommended reading
Unity ECS(五)了解System执行顺序
EntherVarope
2019-11-21
view 2197
yes icon
Unity ECS(四)ECS组成概念
EntherVarope
2019-11-19
view 2133
yes icon
Unity ECS(三)HelloWorld!ECS!(2)
EntherVarope
2019-11-13
view 2840
yes icon
Unity ECS(一)了解ECS与DOTS
EntherVarope
2019-11-7
view 3336
yes icon
Unity ECS 前言
EntherVarope
2019-11-4
view 1950
yes icon
Unity ECS(二)HelloWorld!ECS!(1)
EntherVarope
2019-11-12
view 2595
yes icon
Open In App