So my ThreeJS project loads a lot of image textures and places them onto various plane 3DObjects. The images are maybe 500Kb in size each and it loads about 500+ or so. For the textures that are immediately in front of us when the scene is loaded, they get cached and allows our controls to move fairly smoothly right off the bat. For any texture that is behind us, if we spin the camera around to face them, we get like 5-8 seconds where the scene seems frozen because the computer is trying to cache those textures. Is there a technique we can use to ensure all textures are fully cached so that we don’t get that kind of freeze the first time we face those textures?
I could just place all textures in front of the camera as hidden and move them into position, that may work, but maybe there is another way to do it without that hack. Thank you.