0
$\begingroup$

I have a big blend file that contains simulations and my pc can't handle rendering it and I can't upload it to a render farm cuz when I add external cache files it gets too big. Whenever Itry rendering it blender crashes. Rendering in Eevee btw.

I'm trying to upload to sheep it but it's max is 750 mb, the zip file is currently 3 gbs

File contents:

3 .mov files 50mb

packed blend file 50mb

flip fluid cache 100 MB

smoke & fire cache 3gbs💀

Help pls

$\endgroup$
2
  • $\begingroup$ Simplest solution without changing the sim would be to divide your render into several batches of frame. Make several files with each a different frame range and provide only these frames' caches. Otherwise, redo the simulation at lower resolution and no "noise" if you have some. $\endgroup$
    – Lauloque
    Commented Aug 23, 2023 at 6:25
  • $\begingroup$ I'm sorry but I don't exactly know how to do that can you pls explain simply or send a tutorial? $\endgroup$
    – Jo xXx
    Commented Aug 23, 2023 at 11:43

1 Answer 1

1
$\begingroup$

The simplest solution without changing the simulation would be to divide your render into several buckets of frames. Make several files with each a different frame range and provide only these frames' caches. Otherwise, redo the simulation at lower resolution and no "noise" if you have some. Or even a combination of both.

Buckets method

First, you need to look at your cache files to figure out how many frames you can share without going over the upload limit. Then, use that number to make each bucket.

Let's say you established that you can have up to 10 frames of simulation without going over 750MB.
Open your scene, set your time range to the first 10 frames:

enter image description here

Save this as a new scene. Then make a zip file with that scene and only the first 10 frames of simulation caches.

Repeat for each 10 frames until you covered the whole frame range you need.

You can then send each scene to sheep it.

Modifying the simulation

Since it's the fire simulation that takes most of the space, then let's focus on this one only.

To my knowledge, there are two parameters that drastically impact the file size of caches: the domain's resolution and noise.

My advice would be to first disable the noise entirely. Then lower the domain's resolution to the lowest you can to get the overall shape you need, then enable the noise again and adapt its upres factor to the lowest you can to get the look you need.

enter image description here

Resolution Divisions: how many voxels you have in your domain. Similar to image pictures: the higher the resolution, the more data, the heavier the file.

enter image description here

Noise is a cheap and easy way to add finer details over the original simulation, so that instead of spending lots of computing time and memory on simulating a precise simulation, you instead quickly simulate just the global shape of the simulation and add noise over it to make it look finer than it is. But it's still more data to cache, and the upres factor works the same way as the domain's resolution.

$\endgroup$
2
  • $\begingroup$ How do I cut cache into buckets $\endgroup$
    – Jo xXx
    Commented Aug 24, 2023 at 16:12
  • $\begingroup$ All of your caches have one file per frame and per cache. just include the files for the frames you need for each bucket. $\endgroup$
    – Lauloque
    Commented Aug 25, 2023 at 1:57

You must log in to answer this question.

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