You are here: Getting Started > Using the Interface > Viewers > Improving playback performance

Improving Playback Performance

Frame-by-frame updates in Nuke’s interface can be expensive, and real-time playback can suffer as a result. The Curve Editor, Dope Sheet, and RotoPaint or Tracker nodes are good examples of update-heavy areas of the interface.

The optimize Viewer during playback button in the Viewer tools stops updates elsewhere on the interface during RAM cache playback, helping to optimize the playback frame rate.

NOTE:  This button is ganged with an identically named checkbox in the Viewer settings (press S in the Viewer), and applies to all Viewers in the script.

You can enable this feature by default for all Viewers in new scripts using the Preferences > Viewers > optimize Viewer during playback checkbox.

When disabled, the default mode, all interface elements update as required. Enabling optimize Viewer during playback affects the following interface areas until playback stops, at which point the whole interface is updated:

Properties panel controls - controls are not updated during playback, they show the value of the frame you were on when play forward or backward was pressed. When playback is stopped, the controls update to show the values for the current frame.

Node Graph - auto labels and postage stamps are not updated.

Curve Editor/Dope Sheet - the yellow timeline indicator is hidden until playback is stopped, at which point it displays at the current frame.

You can still manipulate controls, curves, and keyframes as normal and enabling optimize Viewer during playback does not affect handles in the Viewer.