The scene provides several key lifecycle hooks:

// Before render hook - called before each frame render
scene.onBeforeRenderObservable.add(() => {
    // Perform operations before rendering
});

// After render hook - called after each frame render
scene.onAfterRenderObservable.add(() => {
    // Perform operations after rendering
});

// Ready event - called when the scene is fully loaded
scene.onReadyObservable.add(() => {
    // Scene is ready, all resources loaded
});