Question about compatibilityMode and snapshotRendering

Is there any difference in setting engine.compatibilityMode = false and engine.snapshotRendering = true && engine.snapshotRenderingMode === Constants.SNAPSHOTRENDERING_FAST in Babylon.js?
Is my understanding correct:

  1. engine.compatibilityMode = false. A GPUBundle will be recorded for each mesh drawing command.
  2. engine.snapshotRendering = true && engine.snapshotRenderingMode === Constants.SNAPSHOTRENDERING_FAST will record the rendering command of one frame to a GPUBundle.

Exactly!

These docs may help:

2 Likes