Skip to main content

多控制器

使用多个控制器的性能不会按线性比例增长(也就是说,两个每个有100层的控制器比起一个有200层的控制器会有显著更少的延迟)。

实际的关系难以精确描述,但可以通过下面的图示来帮助理解。每条线代表一个恒定的帧时间。例如,5个控制器每个有580层的开销与15个控制器每个有300层的开销是一样的。

image.png

从这个图表中,我得出两个主要结论:

  1. 大型控制器相比于多个小型控制器会使用更多帧时间。如果你有很多动画层,优化尤其重要。(一个100层的控制器的帧时间开销相当于10个30层的控制器。)
  2. 即使有很多控制器,如果将它们的层数都减半,总帧时间仍然能减少50%。因此,如果每个人都优化他们的层数和动画层,将会提高整体性能。

这种关系似乎适用于所有控制器类型和层配置。