As Blender kept crashing on a project, I had to restart from autosaved files several times, a real hassle. Frankly I don't understand how they are supposed to work with attached textures. My preferences are:
- File Paths | Data | Temporary files: Not set
- File Paths | Data | Textures path:
//
- Save & Load | Blend Files | Default to:
Relative paths
Autosaved files are stored in my case in [user]\AppData\Local\Temp
. I first move this file to the original folder in order to allow relative paths to work, then open it. The World HDRI image should be found but Blender makes everything pink and logs:
Read blend: [user]\Desktop\Blender Projects\Blender Day 3_autosaved_copy.blend
GPUTexture: Blender Texture Not Loaded!
Output of File | External Data | Report Missing Files
:
Warning: Path '[user]\AppData\Local\Temp\Textures\HDRI\hamburg_hbf_2k.hdr' not found
The original HDRI path is:
[user]\Desktop\Blender Projects\Textures\HDRI\hamburg_hbf_2k.hdr
But by some mysterious mechanism, it was changed to:
[user]\AppData\Local\Temp\Textures\HDRI\hamburg_hbf_2k.hdr
My question are:
- How to prevent such unexpected redirection
- How to fix a corrupted file in a single step, regardless of the number of resources affected by this redirection?
To reproduce this case: Set an HDRI image for World material, wait the necessary time for Autosave to be triggered (varies according to preferences), reload the autosaved file.