The Loop Hole #01 - Looping Smoke Simulations [Blender]

  Рет қаралды 19,641

Midge "Mantissa" Sinnaeve

Midge "Mantissa" Sinnaeve

4 жыл бұрын

In this first episode of The Loop Hole we're taking a look at how to create VDB smoke caches that are loopable.
For more of my stuff find me here:
Website: mantissa.xyz/
Instagram: / mantissa.xyz
Twitter: / the_mantissa
ArtStation: mantissa.artstation.com
Behance: www.behance.net/mantissa
GitHub: github.com/mantissa-

Пікірлер: 108
@TheDucky3D
@TheDucky3D 4 жыл бұрын
He’s back!!!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Haha, once the heat wave does down here in Europe I'm back to recording more stuff!
@alexanderandreev7781
@alexanderandreev7781 4 жыл бұрын
​@@MidgeSinnaeve keep it rolling man)
@quBit.q3
@quBit.q3 4 жыл бұрын
This is such a great idea for a series, very much looking forward to the rest of it! Thank you so much for sharing this and all the resources on your website as well!
@PIXXO3D
@PIXXO3D 3 жыл бұрын
This is the tutorial I have been looking for. Thanks Midge
@rickolafh
@rickolafh 4 жыл бұрын
Very much looking forward to this series! Thank you again for showing how powerful Blender can be for mograph!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Cool, I think a lot of what I'll show will be easy to translate to other software to be honest. :)
@walabe8
@walabe8 2 жыл бұрын
You are a gem in the community
@luke-xz5pq
@luke-xz5pq 4 жыл бұрын
Thank you so much. I have been waiting for this video for so long.
@abibama
@abibama 3 жыл бұрын
awesome man. can’t wait to try it out myself
@RobbieTilton
@RobbieTilton 3 жыл бұрын
Thank you for the great tutorial! Watched a bunch of videos on how to loop simulations and this one is by far the best.
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
Cheers!
@coleorloff
@coleorloff 4 жыл бұрын
Excellent tutorial. Thanks dude!
@UxiaBanos
@UxiaBanos 4 жыл бұрын
Your videos are pure gold! Thank you so much
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Thanks!
@VeneDrummer
@VeneDrummer 3 жыл бұрын
Dang I kind of thought Loop holes was going to be your work set to different cool music. haha love what you make man keep it up
@xsolaris42
@xsolaris42 3 жыл бұрын
In 2.93 they've added a "use scene gravity" setting which can't be changed from the top bit, however it can be modified from the "Force Fields" subcategory just further down in the list.
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
You can also turn off gravity in the Scene settings and then the settings will be accessible from the fluid solver. :)
@barelungs
@barelungs 4 жыл бұрын
yesssss please make more of these!
@TheColinStein
@TheColinStein 4 жыл бұрын
That was great! Learned a lot!
@trelligan42
@trelligan42 4 жыл бұрын
Excellent! I've been wondering how to do this recently.
@louisecollins9213
@louisecollins9213 3 жыл бұрын
amazing
@samarthmadhwani
@samarthmadhwani 4 жыл бұрын
been waiting for your streams!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
I know, I've been busy ;)
@cheesyco
@cheesyco 3 жыл бұрын
YES! I needed a tutorial for making looping simulations
@OttoGFX
@OttoGFX 4 жыл бұрын
Love it
@rosiemcgowan3872
@rosiemcgowan3872 3 жыл бұрын
Good tutorial! Thank you x
@exyl_sounds
@exyl_sounds 4 жыл бұрын
woa super useful! ty for this
@KellenChase
@KellenChase 3 жыл бұрын
#frame/30 CRAZY useful. thank you. I mean this whole thing is gold, but that was a nice unexpected tip.
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
You're welcome! :D
@jurgenvantomme
@jurgenvantomme 4 жыл бұрын
Great! I tried to making a looping fire flame but it wasn't perfect so I follow your tutorial.
@hyruleorchestra4339
@hyruleorchestra4339 4 жыл бұрын
very nifty! :-) basically like that old compositing trick to loop smoke or particles just with the vdbs in stead of the rendered sequences :-)
@arisstuffff
@arisstuffff 4 жыл бұрын
How does this wizard navigate his Blender so fast!??!?!
@blenderunit146
@blenderunit146 4 жыл бұрын
Learning the keybindings is a great start www.giudansky.com/illustration/infographics/blender-map Then just keep Blending until your eyes bleed I guess. Really want to get good at the program fast? Do it every day. If you have specific parts that are hard to follow feel free to ask Midge. I'm sure he will be happy to answer your questions.
@JohnSmith-rn3vl
@JohnSmith-rn3vl 3 жыл бұрын
@@blenderunit146 Dead link
@devanshutak25
@devanshutak25 4 жыл бұрын
Hahaha! Loop Hole, nice name.
@jimmac
@jimmac 4 жыл бұрын
Evil Loopifer strikes again!
@JoeyCarlino
@JoeyCarlino 4 жыл бұрын
I've been messing around with scaling loops and I'd love to see your take on it. Thanks for the great tutorials!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Haven't really looked in to those, although they look pretty cool :)
@tobiasmunkes5576
@tobiasmunkes5576 3 жыл бұрын
Love the video just a shame we didn't get to the the final result
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
I'm trying to keep these videos a bit more brief, so there's some trade offs to be made. But it should contain all the info to get the same result, the only thing I didn't record is the rendering process.
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
You could also parent the domain to an empty for easier editing if you would need that.
@stevendobbelaere4557
@stevendobbelaere4557 4 жыл бұрын
Thanks for sharing this technique! Great tutorial and clearly explained! Is there also a way to loop physics, e.g. a soft body animation?
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Yup, it involves point caches. I discuss that in my RTMG course, but will definitely include a video in this series at some point.
@dustinrolstad752
@dustinrolstad752 Жыл бұрын
I can only get this to work by starting my animation on frame 150 and ending on 300.
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
Perhaps one thing to note, is in the start you should not make really dense smoke sim. Because in the looping part your overlapping them so it gets much denser. But you could also put them after each other but sim will be longer then.
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Yeah, you can also scale up your emitter for example so it starts small and the overlap is a bit more hidden.
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
@@MidgeSinnaeve doesn't the scale I fluence the movement, but on the hand, that doesn't really matter I guess
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@RomboutVersluijs Somewhat, but you can have a longer lead in or just animate the density of the shaders to mix them. Lots of options once it's set up basically. :)
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
@@MidgeSinnaeve Nice! I always looked at the animations from Lotsalot he had super dope smoke sims
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@RomboutVersluijs Cool, I'll have to check those out!
@meet2863
@meet2863 3 жыл бұрын
Hello, this might seem off topic but how are you getting the playback of the simulation animation at 30fps, I followed your exact same settings, my cache is stored in an nvme ssd, running a 12core processor with a good gpu yet I get 16fps, have you enabled/disabled anything to get a smooth playback?
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
It's all very dependent on the resolution of the smoke sim. I didn't set it too high so the tutorial would be a little quicker to follow, but it really depends om the sim. In my case, I actually have 4 NVMe SSD's in a mirror setup to get maximum speed, but a regular one should be able to play things back pretty quick.
@meet2863
@meet2863 3 жыл бұрын
@@MidgeSinnaeve I set it to 32, and it's all smooth but when I set it to 64, like you did in the video, it lags(16fps opposed to your 30), I have ryzen 9 5900x with 64gb ram and the cache is stored in nvme, guess I will try it with another SSD and check.
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
@@meet2863 Hmm, that is weird, I would think it plays fine on that setup. There's nothing else off the top of my head I can think of though.
@MeatMake
@MeatMake 2 жыл бұрын
# frame / 30 for position at 5: 55 doesnt work for me, it sets the number to 0 instead of 0.00333 and doesnt move when playing the animation, is there a fix?
@MeatMake
@MeatMake 2 жыл бұрын
update: It just doesnt want to work for the Y axis lol, everything else is fine for some reason
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
IS that a new feature as well, using a hastag to immediately add a driver? I know the "add drive" method is already much better in 2.8 but this one is really nice!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Nope, been around for a while, real quick to set up! :)
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
@@MidgeSinnaeve dang never knew, I always found setting up drivers tedious. 2.8 is better with that popuo window we got now. But this is great!
@blenderunit146
@blenderunit146 4 жыл бұрын
Midge also used this in his new Real Time Motion Graphics course. It's really great value! If you want to dive into the Sinnaeve microverse you can find it here: blendermarket.com/products/rtmg
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
@@blenderunit146 yeah I've been following Mitch for quite a while. I always lobed his doodles which he shared for free. The "weird shit" videos if I'm correct. I also know different code can be added so you can animate usi g say a sinus function. It will anmated without using any keyframes. Saw this trick on blender tips I do t do animations and my laptop is crap, so I need to wait if I want to get this
@Outmind01
@Outmind01 2 жыл бұрын
Hey! Do you know if it is possible to achieve the volume color you're creating at around the 15-minute mark on solid objects? I created a bowl-shaped "pudding" with displacement that looks like passable mist when I give it a volume as a material. However, no matter what I do the color is either solid or conforms to normal stuff like textures, gradients etc. I want the color to react to the volume's density just like yours does since, depending on the displacement, it's not uniformly dense all over. I tried plugging a texture and color ramp into the density itself to make sure there were different levels to draw on, but that doesn't work either with the attribute or volume input nodes. I tried the same by creating a volume out of the mesh with the same results. Any ideas? Thanks!
@MidgeSinnaeve
@MidgeSinnaeve 2 жыл бұрын
Hmm using a procedural texture should work, I've done that before. You have to add a lot of contrast to see it though.
@m.filmtrip
@m.filmtrip 2 жыл бұрын
What is going on with the drivers??? I did not catch that.
@MidgeSinnaeve
@MidgeSinnaeve 2 жыл бұрын
If you type the hashtag (#) symbol and then type frame, so #frame it will give you the frame number in that value so you can use it to automate animations.
@MeatMake
@MeatMake 2 жыл бұрын
@@MidgeSinnaeve for some reason it only works on rotation, and not location, is there a fix?
@MidgeSinnaeve
@MidgeSinnaeve 2 жыл бұрын
@@MeatMake Hmm, I use on location all the time, so it should work. Maybe a typo?
@RomboutVersluijs
@RomboutVersluijs 4 жыл бұрын
Looping smoke? DIdnt know that was even possible?!
@MrLinvalT
@MrLinvalT 3 жыл бұрын
you can loop fluids also, i've seen beeple doin it in some of his animations
@nitinsharmax129
@nitinsharmax129 4 жыл бұрын
Only pros follows you
@pumasheen
@pumasheen 4 жыл бұрын
Love your tutorials and your design aesthetics, Midge. I bought RTMG and it's totally worth it. One of my favorite things you do is the loops, so looking forward to more Loop Holes. BTW, just wanted to say that this doesn't seem to work with 2.83.1. I ran through this once with 2.83.1 and the openVDB didn't seem to import correctly. Went back through with 2.9 and it worked just fine. There might be some tweaks in the steps if using 2.83.1 to get it to work correctly, but I don't know what they are. Thought I'd leave this here to let others know in case they try this with 2.83.1
@antonios5572
@antonios5572 4 жыл бұрын
same problem with 2.83.4, the import of density_xxxx.vdb seems to have some issues
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Hmm, that's weird, I just tried it in 2.83.3 and 2.83.4 here and it works just fine. Make sure to select all of the vdb files in the sequence to make sure it imports the entire sequence. You're sure the cache is set to OpenVDB instead of Uni? It might be saving it to the wrong format be default, this was changed in 2.9 I believe.
@antonios5572
@antonios5572 4 жыл бұрын
​@@MidgeSinnaeve yes it's openVDB and importing all the files Blender has made this ibb.co/hY9tXzB, but dont worry, i've just downloaded the 2.9beta, so no problem at all!
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@antonios5572 Nice!
@teroblepuns
@teroblepuns 3 жыл бұрын
Why does the smoke have a random shape in your video while my 1:1 recreation results in even smoke coming out of the surface?
@MidgeSinnaeve
@MidgeSinnaeve 3 жыл бұрын
I'm assuming you added the turbulence force? Maybe you're using a different scale and might have to increase the strength?
@Unleashed75
@Unleashed75 4 жыл бұрын
I find a lot of times the smoke looks blurred/blurry, like none of it is in focus even though i'm not using any DOF etc. I have tired higher samples, higher resolution on the smoke. What's your tips for things like this?
@notlootbox9942
@notlootbox9942 4 жыл бұрын
Sounds like you might have motion blur turned on.
@Unleashed75
@Unleashed75 4 жыл бұрын
@@notlootbox9942 It's off by default and i never use it when testing renders. Hardly ever use it full stop
@notlootbox9942
@notlootbox9942 4 жыл бұрын
@@Unleashed75 Hop into and enable the 'Noise' setting of your domain, leave the upres factor at 2, more if you have a beastly PC. Set Strength and Scale to 0 so it doesn't simulate the noise and only upscales the resolution of your smoke. Search for a channel called Crossmind Studio and watch the Chapter 1 & 2 of his recent Mantaflow series where he shows how to simulate and shade volumetrics. His workflow guide should show you what you need to tweak.
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@notlootbox9942 Thanks for adding that! :)
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
I upres and use noise quite a bit, as Not Lootbox describes in his answer. It can take quite long to simulate and take up a lot of disk space though, so keep that in mind. I've let sims run overnight more than once to get the maximum amount of detail. :)
@rawkeh
@rawkeh 4 жыл бұрын
In 2.83.4, none of the VDB caches displays anything. Like, even the imported volume only shows up as an origin point, not a box. Any ideas why?
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
That's odd, someone else mentioned this in the comments as well. I tested it in 2.83.3 and 2.83.4 and it worked fine for me. The only thing I notice is that the Volume Object appears empty when you're outside the frame range of the cache. Other than that it appears as expected on my end. Which OS are you using? Might be a platform specific bug as I test everything on Linux myself.
@rawkeh
@rawkeh 4 жыл бұрын
@@MidgeSinnaeve I'm on Linux myself (64-bit Ubuntu 20.04). I've tried re-baking everything at frame 1 and adding the resulting density caches at the same frame, and the same thing happens. Also, the density attribute appears as "density_s4", with the last number varying from bake to bake, but that might be by design.
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@rawkeh Yeah, I've seen it do the weird numbering, but it always loaded fine for me. Maybe try the 2.9 beta and see if the problem persists? You can grab it here: builder.blender.org/download/
@rawkeh
@rawkeh 4 жыл бұрын
@@MidgeSinnaeve Yeah, in 2.9 it works as expected, thank you!. Now I just need to get good at lighting and composition...
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@rawkeh Ah that's good, at least you can start playing around with it now! :)
@robbie_
@robbie_ 2 жыл бұрын
Hi, I don't get it. When you showed the "loop", the last and first frames were different.
@MidgeSinnaeve
@MidgeSinnaeve 2 жыл бұрын
If the frame is the same on the first and last frame it'll hitch because they look the same. your first frame and the one after the last you render should be the same for it to look right. :)
@robbie_
@robbie_ 2 жыл бұрын
@@MidgeSinnaeve But how is the last frame the one before the first, if you see what I mean. In terms of dynamics, doesn't it "jolt" perception when the loop happens? When I've done standard anim loops, pose to pose, the last and first frames are the same, and you render to end-1. In this case you're using a sim, so I don't see how that happens.
@MidgeSinnaeve
@MidgeSinnaeve 2 жыл бұрын
@@robbie_ I'm making sure the first sim ends before the end of the loop. Then by overlapping the cached sim data you can effectively look like it loops perfectly.
@izuix5629
@izuix5629 4 жыл бұрын
dat glitch lol
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
Indeed. ;)
@WallyMahar
@WallyMahar 4 жыл бұрын
Perhaps you would too quickly with the #. I thought I typed exactly what you did but nothing was moving or animated. I saw the script worry and I said OK
@WallyMahar
@WallyMahar 4 жыл бұрын
even on my 12 ipad...hard to see.. DONT capitalize "frame" lol
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@WallyMahar Indeed, I'm so used to using it I forgot to mention it, my bad. :)
@nitinsharmax129
@nitinsharmax129 4 жыл бұрын
Instagram doesn't respects seamless loops 😓
@arturkechter9631
@arturkechter9631 4 жыл бұрын
it does...
@nitinsharmax129
@nitinsharmax129 4 жыл бұрын
@@arturkechter9631 no, it breaks
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@nitinsharmax129 Depends on the phone I think, some seem to play it without jittering, while others don't.
@nitinsharmax129
@nitinsharmax129 4 жыл бұрын
@@MidgeSinnaeve it jitters on my 4 different phones and 2 PCs i have
@MidgeSinnaeve
@MidgeSinnaeve 4 жыл бұрын
@@nitinsharmax129 Ah, that sucks. The original video doesn't have any issues I take it?
@JefferySchimes0310
@JefferySchimes0310 Жыл бұрын
Rule #1 of tutorials, start with a fresh install of the software you are demonstrating. You completely lost me at the gravity change because mine is greyed out. No clue why and I'm thinking finding a different tutorial might be easier than figuring out why.
The Loop Hole #02 - Looping an Abstract Particle System [Blender]
16:38
Midge "Mantissa" Sinnaeve
Рет қаралды 17 М.
Looping Smoke-sims in Blender | Quick Tip on Simulations
4:57
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 41 МЛН
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 78 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 129 МЛН
Как бесплатно замутить iphone 15 pro max
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 7 МЛН
How to Smoke Simulations in Blender 2.92 (SPOOKY EDITION)
8:38
Smoke and Exhaust gas - Blender
10:53
Plockis
Рет қаралды 2,7 М.
I Forced Myself to Learn Blender - 100 Hour Progress
6:43
Adam Baird
Рет қаралды 2,2 МЛН
Intro to Smoke Simulations in Blender | Cryo Tube Tutorial
12:21
Pixel Planet Studios
Рет қаралды 89 М.
New CRAZY fluid simulations in Blender!
39:21
Bad Normals
Рет қаралды 133 М.
Make Rolling Clouds of Smoke/Dust in After Effects (No Plugins)
3:46
OpenAI's New SearchGPT Shakes Up the Industry, Google Stock CRASHES!
10:10
Tutorial: Quick Smooth Camera Movements in Blender
9:50
Polyfjord
Рет қаралды 1,7 МЛН
Is Black Widow Silk Stronger Than Steel?
8:10
The Action Lab
Рет қаралды 247 М.
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 41 МЛН