Asset Browser - Sharing with other Dropbox users

Hi. I created an Asset Library to share some resources with other colleagues at work.

I can use it perfectly, but the problem comes when they bring the assets into their scenes, their computers can not find the textures due to file path discrepancies.

I am trying to make the blend file automatically place all the textures in subfolders within the asset library folder so they can find them easily.

When I press “make paths relative” shouldn’t I get all the textures within my blend file folder?

Thank you

I could be mistaken, but I think all you need to is to point Blender to your local asset library folder.

You can do this under: User Preferences → File Paths → Asset Libraries → Path

I believe I expressed myself wrong. I have the asset browser working perfectly fine.
This is the situation:

We are connected via dropbox. The source blend file containing libraries has meshes with textures coming from different folders of our dropbox. For example:

I created the source file with a collection of EV charging stations. Those assets have textures that come from other blend files around different folders of our dropbox.

Meaning that when my colleagues use the asset browser and drag and drop an asset their blend scene can not read those textures cause their path route in their computer have different drive names.

This is what I am looking for:

I need to be able to open my source file (the file that our blenders are using as the library) and make all the textures in that source file available in a folder next to my blend file. So whoever uses the asset library is able to locate those files.

Is that possible? Without doing it manually.

Thank you

If your imported textures have valid file-paths, you can pack them into your blend file, then unpack them to your current blend’s folder. This will create automatic relative-paths as well, allowing you to move your root asset library folder back-and-forth across Dropbox.

1 Like

It can’t work that way, going in the library file and extract all the needed textures to a directory. In fact yes it’s somewhat possible using RPaladin method, but it’s not the best way.

It’s much better to do just as he said. Once you have appended your assets to the final file. You pack everything, and unpack it in the current folder.
Every needed textures will then be copied to the /texture/ folder next to your .blend .
That’s super useful !

3 Likes

Fantastic I will do that then. I guess I can do that as much as I want. Let’s say If I keep bringing assets I can always use @RPaladin method “pack/unpack”

Thank you both of you :slight_smile:

Yes, you’ll see that doing pack/unpack will give you several choice.
Most of the time, you can re-pack everything, and re-unpack everything , every files will be overwritten, and new files will be added.

The only thing to take care of, is name collision. Let say 3 material uses a different color.png each in different folders, chances are that when you pack unpack you get only one color.png remaining.

except for that, you can do it when you want and it works quite fine !

DropBox has the username in its path by default, at least on Windows.
So C:\Users\MY.NAME\BlendFiles\Textures
becomes C:\Users\SOMEONE.ELSE\BlendFiles\Textures on the next computer.

If you can move your Dropbox folder to something like C:\dropbox\BlendFiles\Textures you can avoid the path issues.