优化Quartz Composer (Origami)的性能

StartFragment使用过Quartz Composer(Origami)的朋友会有感觉,这家伙是个耗性能的大户。如果你还不打算切换工具、或者离不开QC强大的交互设计功能,就试试下面介绍的优化建议吧。

主要的调整是在系统偏好设置中进行:

Quartz Composer设置

Viewer (Preferences > Viewer)

  • 降低帧率

    *   这应该是最有效的方式。可以在开发过程中设置低的帧率,在演示过程中再将其调高
    
    • 具体的,可将"Maximum rendering frame rate"调低至10,演示时可调至"Unlimited"
  • 降低Viewer窗口的尺寸

    *   这个没有严格的依据,只是根据心理上的理解,窗体小、执行动画时需要重绘的面积小,需要消耗的性能也少
    

Editor

  • 取消阴影

    *   猜想可以降低绘制阴影的消
    
  • 取消网络线

    *   虽然网络线可以帮助在视觉上对齐,但实际上吸附的操作还是通过"Align Nodes"实现的,所以可以取消网络
    
  • 关闭Patch的Render

    *   也即,在不需要展示某些Patch时,暂时关闭这些Patch的Render,等需要时再打开
    

注意:在调整过程中,可以同时打开Activity Monitor,观察调整前后,在Viewer中操作时CPU使用率的变化。

终极方案:关闭Viewer

熟练使用快捷键,在需要查看时使用⌘+R支持Viewer,不需要进使用⌘+.关闭Viewer

EndFragment