How do I render lights and terrain and make them stay rendered?

Hi, I’m making a main menu camera loop where I move from one set of two cameras to another, and I happen to do a shot of a mountain to a room with lighting. The problem is, whenever the cameras switch to another area, the terrain and lights take time to render again. Is there any way to render lights and terrain and keep them rendered? Thanks.

Try doing something like putting the room very close to the shot of the mountains.
For example, try putting the room right behind where the camera views the mountains so it won’t unload the lighting.

Is there any alternative to this? I have many shots, and they are far away and cannot be put closer together

I don’t know of many alternatives from this really.
Another possible alternative is to have a fade in between shots and experiment around with the length of it to hide the loading.

From your description it sounds like you have a player at location A looking at scenes from your camera which is located far away from location A.

So how is this set up? Is this a GUI that the player can pull up anytime, or is it limited to just a certain place like a building or control screen on your map?

Have you tried to load the camera views as soon as the menu is opened, or whenever a player gets close to the area that the cameras can be turned on, then give a slight delay like @drewbluewasabi mentioned before allowing the views to be displayed on your GUI? This might get the loading time lag to not become apparent.

It is a main menu camera that goes in a loop.

So the camera is always active, and switching between views?

Maybe you need to look into something like Camera Focus.

I’m not sure but I thought I read in the forums about ViewportFrames doing something for camera work, tv screens, or making mirrors. Try searching that.