【发布时间】:2018-11-12 07:55:50
【问题描述】:
我正在使用多个 MTKViews 在屏幕上显示不同的内容以及普通的 UIView(用于显示 UI)。我想将这些 MTKViews 的呈现与同一个时钟同步。有没有办法同步这些 MTKViews 的呈现?原则上,我可以将这些视图的布局组合到一个 MTKView 中,但这会破坏代码的模块化,并且不确定我是否会在过度工作的情况下实现任何性能。
【问题讨论】:
-
如何同步它们,究竟是什么?您是否希望它们具有固定的帧速率(例如 60 fps)?您是否希望它们以可变帧速率全部绘制在一起(它们都在最慢完成后立即渲染)?或者您是否考虑过其他系统,例如如果其中一个足够慢,它会跳过其他可能绘制的帧,但确实绘制的那些会一起这样做,并且当慢的一个可以时,它会参与该同步?
-
我想以固定的帧速率绘制它们,所有这些都与同一个时钟同步。