9
$\begingroup$

I am working on a visualisation project where I am constantly tweaking around 20 textures at the same time, Is there a way to quickly reload all of the textures?

I am aware of "save-reopen" method (Ctrl+S > Ctrl+O) and Reload Image (Alt+R) but both of them are rather dirty and time consuming.

Is there a way to refresh and reload all of the textures at once?

$\endgroup$

3 Answers 3

11
$\begingroup$

This refreshes all the UV textures I have assigned to different objects:

import bpy

for image in bpy.data.images:
    image.reload()

Paste this into the Text Editor view, press Alt+P to execute it, and all your textures will be refreshed.

$\endgroup$
1
  • $\begingroup$ Thank you, so simple yet so useful! $\endgroup$
    – BuzzKirill
    Apr 7, 2021 at 11:51
4
$\begingroup$

You can also:

  1. Change the textures.

  2. Save the file.

  3. Then use File> Revert. It will revert the file to the last saved version and reload all textures at once.

BEWARE! You must always save the file before doing the revert!

$\endgroup$
1
  • 1
    $\begingroup$ The problem with this method is that it erases all Undo History, making workflow more difficult. $\endgroup$
    – rdllngr
    Jun 1, 2020 at 15:56
1
$\begingroup$

Did you try this?

  1. File > External Data > Find Missing File.

enter image description here

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .