Cache de simulation

Illustration : cinq images de la même vague, de la houle au déferlement, debout sur un SSD NVMe M.2.

Un cache de simulation est l’ensemble des fichiers où un solveur enregistre l’état de sa simulation, image par image. Une fois le cache écrit, tu peux relire l’animation, mailler le liquide, ajouter l’écume ou lancer le rendu sans jamais tout recalculer. Sur un calcul de plusieurs heures, c’est lui qui te laisse avancer sur la suite.

Schéma d'un cache de simulation. Un solveur écrit un fichier par image, de l'image 0001 à l'image 0250, chacun de 300 Mo : 250 images font 75 Go. Quatre flèches partent du cache vers relire l'animation, mailler le liquide, ajouter l'écume et lancer le rendu.
Un cache de simulation : le solveur écrit un fichier par image, puis la relecture, le maillage, l’écume et le rendu repartent de ces fichiers. À 300 Mo par image, 250 images pèsent 75 Go. Schéma Jurojin.net, ordre de grandeur d’après la documentation de FLIP Fluids pour Blender.

En mémoire vive ou sur le disque

Dans Houdini, une simulation garde par défaut ses images en mémoire vive. La relecture est alors rapide. Quand la mémoire réservée est pleine, Houdini efface les images les plus anciennes. Tu ne peux plus relire toute la simulation. Pour la conserver, écris-la sur le disque avec un nœud File Cache, en bgeo.sc pour la géométrie et en vdb pour les volumes. Les images lues depuis le disque défilent moins vite que celles gardées en mémoire.

Le module RealFlow pour Cinema 4D procède de la même façon, avec un fichier Alembic par image pour les particules comme pour les maillages. L’extension FLIP Fluids pour Blender enregistre elle aussi ses fichiers à la fin de chaque image. Dans RealFlow, une simulation mise en cache ne réagit plus aux daemons ni aux objets. Pour la changer, il faut la recalculer.

Ce qu’un cache pèse sur le disque

Avec l’extension FLIP Fluids, une très grosse simulation dépasse souvent 300 Mo par image. Sur un plan de 250 images, cela fait déjà 75 Go. En avril 2025, Travis Rainford a partagé sur Reddit un plan de vagues en FLIP FLIP (Fluid-Implicit-Particle) FLIP, pour Fluid-Implicit-Particle, est une méthode de simulation de fluides qui associe des particules et une grille. Les particules portent... Voir la définition complète → de 337 images : avec l’écume et les bulles, ses données pesaient autour de 1,55 To. Pendant le travail, garde ce cache sur un SSD rapide. Une fois le plan validé, il peut partir sur un disque dur, moins cher au téraoctet.