Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Preload mipmap levels

Use the API to preload mipmap levels to avoid textures pop-in when you enable a camera.
Read time 1 minuteLast updated 19 days ago

If you enable a camera at runtime, mipmap streaming needs time to stream the mipmap levels into memory.
You can use texture preloading to prevent this. Do the following:
  1. Add a Streaming Controller component to the disabled camera. For more information about this component, refer to Configure mipmap streaming.
  2. Call the StreamingController.SetPreloading API on the camera to preload the mipmap levels.
Use StreamingController.CancelPreloading to cancel preloading.
You can use the following APIs after you enable preloading:
If these APIs return values that indicate Unity has finished preloading, you might need to wait a few frames before you enable the camera to make sure preloading has finished.