Feu, fumée, eau et magie
Apportez une simulation, repartez avec un effet de jeu : Pixor transforme les fichiers .vdb qu’écrivent Blender, EmberGen et Houdini en feu, fumée et eau en pixel art qui bouclent, sur la même palette que vos sprites. Pas d’outil de simulation ? Pixor a aussi ses propres effets.
Chaque image ci-dessus vient de Pixor : les simulations ont été calculées dans Blender et ouvertes dans Pixor telles quelles, un fichier .vdb par image. Toutes trois sont dans la bibliothèque gratuite, avec leurs fichiers .vdb et leurs scènes Blender.
Les simulations de vos outils : OpenVDB
Pixor lit les fichiers .vdb qu’écrivent Blender (Mantaflow), EmberGen et Houdini : fumée, feu, explosions et liquides. Il y trouve la densité, les flammes et la chaleur, ainsi que la vitesse dont il se sert pour limiter le scintillement. La surface d’un liquide est dessinée pleine, avec un bord net.
- Un fichier par image : ouvrez le premier fichier d’une séquence,
fire_0001.vdb, et Pixor joue la suite. - Une image sur N : une simulation écrite à 48 images par seconde devient 12 images d’un sprite.
- Des boucles qui se referment : les dernières images sont fondues dans les premières, pour qu’un feu de camp ou une torche brûle en boucle sans à-coup.
- Stable à la taille du sprite : une simulation 256³ est réduite à environ un voxel par pixel au chargement, si bien qu’un panache à 32 px ne scintille pas, et qu’une longue séquence coûte du temps de lecture, pas de la mémoire.
Dessiné comme tout le reste
Un volume entre dans la même image que votre modèle. Une flamme se place devant une main, un personnage se tient dans la fumée. Les bandes de lumière, la palette et le nettoyage le traitent comme n’importe quelle surface. Son bord doux est tramé selon un motif fixé au volume, jamais fondu, si bien que chaque pixel reste dans la palette et que rien ne grouille quand il bouge. Là où un feu est chaud, il brûle dans sa couleur chaude quelle que soit la lumière, et le calque d’émission donne à votre moteur uniquement les parties qui luisent, pour le bloom.
Du feu dans une main, la fumée d’une explosion
Un volume peut être porté par un os : la flamme d’une torche suit alors la main dans chaque clip et reste droite, comme le fait le feu. Il peut aussi être porté par un effet : une explosion apporte sa propre fumée, un sort son propre feu. Placez un feu à côté d’un cycle de marche, et les images du feu sont celles de la marche.
Pas d’outil de simulation ? Les effets de Pixor
Des volumes intégrés, Bouffée, Flamme, Nuage et Brume, faits de bruit à graine : les mêmes réglages donnent toujours les mêmes voxels. Et treize effets de particules : explosion, étincelle d’impact, entaille, explosion magique, soin, portail, bouffée de fumée, poussière, feu en boucle, pluie, neige, lucioles et feuilles qui tombent. Chacun est dessiné à partir de particules 3D, avec votre look et votre palette. Placez-en un sur un os, calez-le sur l’image d’impact d’un clip, ou faites-en le rendu seul.
pxr effect magic-burst --size 64 -o spell.png Eau, vagues et météo
Les simulations de liquide sont lues comme une surface. Pour une mare, un lac ou une côte, le nœud Eau du monde crée une nappe d’eau aux vagues qui bouclent, avec de l’écume le long du rivage et la scène qui s’y reflète. La pluie, la neige, les ombres de nuages qui dérivent et le vent dans l’herbe bouclent aussi, par crans entiers, pour que la dernière image ramène à la première. Voir Mondes.
Effets gratuits dans la bibliothèque
Les elements de la bibliothèque gratuite sont des effets prêts à être rendus ou étudiés : feu, eau, lave, foudre et magie, chacun avec ses planches de sprites. Les effets simulés sont fournis avec leurs fichiers .vdb, le projet Pixor et la scène Blender qui les simule. CC0.
En ligne de commande
# a simulation, 24 frames, one file in two, the last four faded into the first
pxr render - --volume fire_0001.vdb:1.5::24,2,4 -o fire.png
# a torch's flame in the hand, through every clip
pxr render hero.glb --volume flame:0.25:0,0.05,0@hand.r -o hero.png Tout sur les volumes est dans le manuel : Volumes : fumée, feu et liquides.
Essayez-le sur votre propre modèle, gratuitement dans votre navigateur, ou procurez-vous la version complète.
Essayer dans le navigateur Obtenir Pixor