2
$\begingroup$

I'm working on a relatively large project and have several blend files with assets in addition to blend files with scenes. My folder structure is set up like below:

- Asset #1
     - Asset1.blend
     - [textures]
- Asset #2
     - Asset2.blend
     - [textures]
- ..Etc

And elsewhere:

- Scene1.blend
- Scene2.blend
- ..Etc

I need to be able to transfer all of these between computers so I'd like to keep using relative paths for textures in each of the asset files if I can.

When I link Asset 1 into Scene1.blend, however, the textures used in Asset 1 are missing. I can only presume this is because Blender is searching for the files using the relative paths listed in Asset1.blend, but using Scene1.blend as the "root" location.

Is there a way to make sure linked assets use the linked file's directory when searching for textures?

If not, should all asset textures be packed? Should there be one master folder with all textures that can be relinked easily with Find Missing Files? Or is there a different/better way to approach this and structure these files?

$\endgroup$
2
  • $\begingroup$ Hello :). That's odd. Works just fine on my end, no need to pack any textures. I use a very similar structure for my files and linking works without issues. $\endgroup$ Jun 30, 2020 at 6:18
  • 1
    $\begingroup$ Thank you. I discovered not long after posting this that the texture filenames had actually been changed, and that’s what led to the textures not showing up. After talking to the team I’m working with, we decided as a group to pack textures when assets are complete so similar problems don’t arise later $\endgroup$ Jun 30, 2020 at 6:22

1 Answer 1

3
$\begingroup$

Yes you can. You can also pack the textures inside the blend file itself. All of these options are available in File>>ExternalData>>

(note: I'm on 2.9 alpha, can have slightly lesser options in previous versions)

See the following image:enter image description here

$\endgroup$
3
  • $\begingroup$ Is it common practice to pack textures for assets? It seems like it could be a slight inconvenience if the asset needs to be edited later $\endgroup$ Jun 30, 2020 at 4:52
  • $\begingroup$ Its pretty common. If at a later stage you want to save the packed texture externally, you can do so by going to image-editor and under 'image' dropdown menu select 'save'. $\endgroup$ Jun 30, 2020 at 4:55
  • $\begingroup$ a good reason for saving externally is when you send the fbx+textures combo for non-blender users. $\endgroup$ Jun 30, 2020 at 4:56

You must log in to answer this question.

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