How to upload project with many linked files?

Message boards : Problems and Help : How to upload project with many linked files?
Message board moderation

To post messages, you must log in.

AuthorMessage
ImACatLol

Send message
Joined: 25 Feb 14
Posts: 4
Credit: 39,431
RAC: 0
Message 12382 - Posted: 25 Feb 2014, 2:41:43 UTC

Hello :). I've been working on a short film and would like to upload it here to render. The problem I'm having is that the project is set up with many files that are linked, and as you can't upload multiple files(Or a folder structure), I'm not really sure how to do it. Does anyone have any suggestions? I would prefer not to have to make everything local, but if I have to, does anyone has a script that will go through and do it for me as doing it manually would takes ages :D.

Thanks in advance! :)
ID: 12382 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
overkill

Send message
Joined: 12 Jun 08
Posts: 56
Credit: 922,628
RAC: 0
Message 12384 - Posted: 25 Feb 2014, 15:01:35 UTC

I haven't submit a render in quite a while, but everything needs to be packed into the blend file. Including any physics, fluid, particles, smoke, etc. (some which may be impossible).

Using File / External Data / Pack into .blend file (in blender) should get most of the textures packed.

If you linked other models, you may have to make them local.

Basically you want to have one giant .blend file containing everything needed to render the shot.

I try to make a special file just for burp. Then test it by opening from another location. A different folder, or even a different PC. If a test render works, then you're good to go.
ID: 12384 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ImACatLol

Send message
Joined: 25 Feb 14
Posts: 4
Credit: 39,431
RAC: 0
Message 12385 - Posted: 25 Feb 2014, 20:20:18 UTC - in response to Message 12384.  

Thanks :D. Its a pity that there are no folder structure uploads that could be kept, would allow for less data transfer :(. Ah well, thanks for the information :D. I'm thinking of writing a script that should make everything local(Could be useful for other people), so I'll update here when I'm done :)
ID: 12385 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 12386 - Posted: 26 Feb 2014, 7:32:39 UTC

What's the size of the folders? What is the size of the .blends without the folders. How many folders and how many sessions do you plan to run with the same content in the folders? How are the folders organized relative to the .blends?
ID: 12386 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ImACatLol

Send message
Joined: 25 Feb 14
Posts: 4
Credit: 39,431
RAC: 0
Message 12387 - Posted: 26 Feb 2014, 14:38:38 UTC
Last modified: 26 Feb 2014, 14:38:59 UTC

The blends that are used in almost every shot(The characters), equal up to 153mb, not including textures. There's another hundred mb for one of the settings, although I can probably make that a bit smaller as there are replica models in there when I was experimenting :D. Without the stuff appended in(So pretty much just animation data) the first scene is 50mb, but once again I think I have some duplicate stuff in there.

I was planning on running a different session for every scene(Lasting about a min each), but due to the new info I may try and finish at least 10 minutes before doing a render and in the mean time turn of all raytracing and stuff so I can get animation previews :).

The folder structure I have is that all the character models are in a models/characters/*CHaracterName*\, while the animation is in Episodes\*Ep numb(Am releasing them in parts)*\. All the textures are stored with the character model unless they can be reused, in which case there is a global textures folder(name GlobalTextures :D). Its all a bit convoluted unfortunately, I think I may have to do some restructuring so the project is easier to handle.

Hope that information is enough :D

On the topic of creating a script that makes everything local it was surprisingly simple.
import bpy
bpy.ops.object.make_local(type='ALL')

It doesn't handle reassigning proxy animations and armatures but that shouldn't be too hard :). I wonder if I could make this script fix pretty much everything one needs to upload here, that would be cool :D.
ID: 12387 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 12388 - Posted: 27 Feb 2014, 6:40:07 UTC - in response to Message 12387.  

Thanks for the info! There's a feature being developed for this kind of rendering called "Multisession Projects" allowing people to define a set of linked files for their blends that are shared across multiple sessions. It still isn't flexible enough to cover this use case yet, but it is getting there eventually.
ID: 12388 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
ImACatLol

Send message
Joined: 25 Feb 14
Posts: 4
Credit: 39,431
RAC: 0
Message 12409 - Posted: 3 Mar 2014, 10:55:08 UTC

Sorry for taking so long to respond!
That sounds like a really great feature, I can't wait for it to be implemented :D. Until then I'll hold off from rendering the project and just focus on the animation side, thanks :D. Do you have an estimate of when it will be finished/somewhat usable? :)
ID: 12409 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Janus
Volunteer moderator
Project administrator
Avatar

Send message
Joined: 16 Jun 04
Posts: 4574
Credit: 2,100,463
RAC: 8
Message 12410 - Posted: 3 Mar 2014, 19:52:05 UTC

Oh it will be here at some point within the next few decades, maybe.
You probably won't want to hold back =)
ID: 12410 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Problems and Help : How to upload project with many linked files?