Procedural Fish Animation in Blender 3.0 Geometrynodes!

  Рет қаралды 102,817

Cartesian Caramel

Cartesian Caramel

Күн бұрын

Пікірлер: 173
@CartesianCaramel
@CartesianCaramel 2 жыл бұрын
If you want the file for this project (fish model included) it is up for download on my Gumroad page: bbbn19.gumroad.com/l/udlwo
@jeanrenaudviers
@jeanrenaudviers 2 жыл бұрын
Many thanks
@mohitkhirdekar2703
@mohitkhirdekar2703 2 жыл бұрын
Things to know before starting tutorial The origin should be in the mouth of fish Apply location, rotation and scale
@GroovingGeckoMusic
@GroovingGeckoMusic 2 жыл бұрын
Very nice! Some questions: Did you model the fish, including the texture (meaning who owns it)? What can we do with it, are we allowed to use it commercially (for example to sell video renders of it as stock footage, not the model itself)?
@coleorloff
@coleorloff 2 жыл бұрын
This is mathematical magic. These techniques and tutorials are next-level.
@tolgayldz1898
@tolgayldz1898 2 жыл бұрын
I've never thought about getting the time difference and the conseuqent displacement vector between different noise textures to determine the velocity, damn this will be quite useful in any procedural animation!
@CartesianCaramel
@CartesianCaramel 2 жыл бұрын
It is very useful. I may make a tutorial on how to make this work on instanced spaceships in a fleet.
@artemylebedev9707
@artemylebedev9707 2 жыл бұрын
I hope there will be animation nodes with all this stuff bundled.
@dreamsprayanimation
@dreamsprayanimation Жыл бұрын
This is so amazingly powerful. I and many others would be willing to pay a lot of money for a full course on procedural animation using the new scene time node and vector math geometry nodes.
@mykalesalad
@mykalesalad 2 жыл бұрын
This is the first time I've seen anyone do complicated animation with geometry nodes and you've pulled it off very nicely, thanks for the video!
@diostudio7198
@diostudio7198 Жыл бұрын
This is the purest procedural I've ever seen
@endrebaklund7497
@endrebaklund7497 9 ай бұрын
If anyone has problems with the rotation/direction it's moving, make sure the fish is facing the X direction at default. Great tutorial!
@kretoskim8555
@kretoskim8555 5 ай бұрын
😭Thank you soo much!!!!!! I was like I have evrything right, startted messing around with the node values to see what was wrong. It seems it works when the model is oriented in X-direction. Thanks again!!
@nathanielvirgo
@nathanielvirgo Ай бұрын
I found I had to do this *and* make sure the "X" button was pushed in the Align Rotation to Vector node, since it seems like it defaults to Z now
@MichaelHickman3D
@MichaelHickman3D 2 жыл бұрын
This animation is so well done, you are the greatest Bbbn19, keep up the good work. You are doing wonders for the blender community.
@WW_Studios
@WW_Studios 2 жыл бұрын
Legend has it that the fish still swims! Another great tutorial! Keep it up :D
@CartesianCaramel
@CartesianCaramel 2 жыл бұрын
Technically it can swim forever
@djbenima
@djbenima 2 жыл бұрын
It's awesome ! Really showing how powerful geonod is !
@sistemafuturo
@sistemafuturo 2 жыл бұрын
Wild. Geometry Nodes changes everything and I'm loving it
@raghvendrapratapsingh690
@raghvendrapratapsingh690 2 жыл бұрын
My God !!! You're a genius. This is awesome !
@greenjc12
@greenjc12 2 жыл бұрын
Gotta appreciate how he never breaks from his calm tutorial voice even while the fish is thrashing and spinning crazily
@dexter7294
@dexter7294 2 жыл бұрын
Holy smokes, never thought of this method. You are awesome
@digital_well
@digital_well 2 жыл бұрын
Your youtube channel is a hidden Mine. Keep up the great work.
@alexandermoyle9034
@alexandermoyle9034 11 ай бұрын
if u want the fish to float/glide between movement, u can duplicate the multiplication and sine, input a lower value and the multiply the two sines, seems to work.
@Difreo
@Difreo 2 жыл бұрын
The movement looks very fish like. Amazing use of nodes
@justinjames3883
@justinjames3883 2 жыл бұрын
the timing of this is quite remarkable, thank you i must go change things now
@decoy3641
@decoy3641 2 жыл бұрын
I don't even use blender, I just enjoy watching the process, and the detailed explanation that goes with it! Thanks for uploading!
@salarycat
@salarycat 2 жыл бұрын
Thanks Ben, that's really good.
@unboring7057
@unboring7057 2 жыл бұрын
This is brilliant, thanks so much! I'm so happy to have just discovered your channel, you are a brilliant artist and a gifted teacher. Thank you thank you!
@yossy3Dcraft
@yossy3Dcraft 2 жыл бұрын
Thanks for the explanation. It's amazing how much you can do with geometry nodes to make them look really alive!
@PanewsONE
@PanewsONE Жыл бұрын
obviously this is amazing although I wish some of the parts were explained a little bit more as it's really hard to follow along if you're not really advanced with this stuff
@KaizenTutorials
@KaizenTutorials 2 жыл бұрын
Amazing stuff! Your knowledge of Geometry Nodes and Blender is really great. How long have you been at it? (seen you around r/blender for quite a while)
@FilmSpook
@FilmSpook Жыл бұрын
You're a Great Teacher, infinite thanks, my Friend. 😊
@PastorRossCochrane
@PastorRossCochrane 10 ай бұрын
Thanks for this amazing tutorial. You communicate so well and explain everything. I used this to create an Autostereogram animation video.
@edyzartz
@edyzartz 2 жыл бұрын
Wow. This is mind blowing.
@lesterlauritzen
@lesterlauritzen 2 жыл бұрын
Such a great technique. Next challenge, procedural school of fish.
@hyprreal
@hyprreal Жыл бұрын
Okay, I'm gonna have to give this a try - thanks!
@s0lci70
@s0lci70 2 жыл бұрын
absolutely incredible!!
@aditya95sriram
@aditya95sriram 2 жыл бұрын
That is quite a cool effect, I didn't understand all of it, but cool nonetheless :)
@shameful_dismay
@shameful_dismay 2 жыл бұрын
Just love the tutorial, presentation, everything. Good work!
@pzez2781
@pzez2781 2 жыл бұрын
That's neat utilization of Geo-Node! Keep up the out of the blue tutorials!
@yamyuzon9779
@yamyuzon9779 2 жыл бұрын
Couldn't agree more!
@zboy303
@zboy303 2 жыл бұрын
I am in awe.
@tomvonlanthen5513
@tomvonlanthen5513 2 жыл бұрын
Wow very elegant! I never tought about approximating a derivative like that :)
@dominiusmaverick1854
@dominiusmaverick1854 2 жыл бұрын
Bro came across your channel from Southern Shotty and it's amazing! Keep up the great work :D
@MindblowQuotes
@MindblowQuotes 2 жыл бұрын
Oh my goodness! This is insane! Thanks
@meetvekariya8305
@meetvekariya8305 2 жыл бұрын
Thank you so much for making this amazing tutorial 😍😍
@dumpsky
@dumpsky Жыл бұрын
gorgeous!
@vstreet7583
@vstreet7583 2 жыл бұрын
Just BRILLIANT! Thank you. Dg
@ThadeousM
@ThadeousM 2 жыл бұрын
Enjoyed this one bro, made me dig a lil deeper into Eulers and accidently learned about vector triples and quaternion rotations on the side😃😃 Looking forward to the next
@KIFDRAKON
@KIFDRAKON 2 жыл бұрын
Good night. It turns out very funny. Even if you don't use a fish, it's also very interesting movements. But here's the question of how to set up the camera so that it follows the object. The fact that the first angle is a general plan is good. New t then change to a tracking camera is also interesting.
@kunemann
@kunemann 2 жыл бұрын
What kind of witch craft is this at 3:45...? How do you snap the Frames to the selected Nodes?
@qubitx64
@qubitx64 2 жыл бұрын
Finding the direction is like magic to me 🤣
@orangebananaaaa
@orangebananaaaa 2 жыл бұрын
It's pretty cool tech, but the downside is that fish stretches. It would need proper rigging or wrap deformer, or othet counter measures to negate the stretching. Still it's cool and useful in some areas though.
@thegoblinjohnny7268
@thegoblinjohnny7268 2 жыл бұрын
All that good stuff 😂 thank you for this tutorial!
@Jeffie433
@Jeffie433 2 жыл бұрын
This is absolutely fantastic! I have two questions as a noob: 1) Is there a way to limit how much the object stretches "lengthwise"? 2) Is there a way to scale the noise on a specific axis (reduce how much it moves up and down?)
@GB-qg8ch
@GB-qg8ch 2 жыл бұрын
I am also looking a solution for the FIRST QUESTION. For the latter I add a vectorMathNode set to multiply between the vectorMathNode of the scale and the setPositionNode. In this new vectorMathNode set to multiply the second input slot(that is free) controls respectively the X, Y, Z axis where the fish moves(offset), so I put, for instance, 10 in X, 0.2 in Y, 2 in Z, so the fish moves(offset) mainly on X axis. I hope this could help..I am learning GN..PLEASE AN ANSWER FOR 1) QUESTION!!
@blenderpete
@blenderpete 2 жыл бұрын
Extraordinary 👍
@kretoskim8555
@kretoskim8555 5 ай бұрын
Amazing Tutorial!!! Thank you!!!!💯
@uxzavr
@uxzavr 2 жыл бұрын
HOLY! this is really freakin beautifull! Thank you for the tutorial, you are breathtaking!
@emilsvfx
@emilsvfx 2 жыл бұрын
wow. tnx , man probably the best geonode tut fot me.
@planefusionart
@planefusionart 2 жыл бұрын
genius. love it! thanks
@AnittaDeady
@AnittaDeady Жыл бұрын
WOW You're actually a genius?????????
@stefanguiton
@stefanguiton 2 жыл бұрын
Excellent work!
@qimiaoangel4268
@qimiaoangel4268 2 жыл бұрын
It is very amazing work.Thank you!
@liliyaya2274
@liliyaya2274 2 жыл бұрын
Wow! It is very amazing tutorial. Thank you!
@ronioclarenzo6137
@ronioclarenzo6137 2 жыл бұрын
Awesome video, dude! Thanks a lot!
@a_art_man
@a_art_man 2 жыл бұрын
You are so Underrated ! Just watched Polyfjord tutorial with Robotics hands … in this case your tutorial has to get at least 2 Mio views 😎👍🏻👍🏻
@fahroedin3947
@fahroedin3947 2 жыл бұрын
woow cool... finaly I found the channel which I wanted.. thanks for your content
@krissosful
@krissosful Жыл бұрын
Fantastic tutorial, great fish animation🙂👏👏Keep going!!
@cryogi5641
@cryogi5641 2 жыл бұрын
very cool! Well explained Geometry magic! but ... fish move because they move their tail fin in respect to their body to propel themselves. they 'wave' their tails. It's subtle but important for the believability :)
@lukayz1363
@lukayz1363 2 жыл бұрын
This is so cool
@CGJackB
@CGJackB 2 жыл бұрын
Awesome tutorial! BTW I was the 1K like 😁
@DoctorMadness
@DoctorMadness 2 жыл бұрын
Beautiful work, excellent tutorial. Excited to see more from you. Subbed.
@oootoob
@oootoob 2 жыл бұрын
To make it more realistic you would need to add a random speed variable, or better still to make it speed up only on turns
@LazyLou2
@LazyLou2 2 жыл бұрын
hey awesome tutorial, would love to see a tutorial on how to make this a loop with geo nodes! Subbed ! 🙌
@dmitrylevitsky6643
@dmitrylevitsky6643 2 жыл бұрын
You are a madman...
@neilmarshall5087
@neilmarshall5087 2 жыл бұрын
Marvelous stuff.... Especially from a person who refuses to learn that Ctrl-J frames the selected nodes..... lol
@IridiumZero
@IridiumZero 2 жыл бұрын
Bro this is sorcery
@olgwoodart4996
@olgwoodart4996 2 жыл бұрын
Thank you. Pretty awesome.
@ignisfasciniora2715
@ignisfasciniora2715 2 жыл бұрын
So good!!!
@SpaceeFrog
@SpaceeFrog 2 жыл бұрын
beautiful
@sdados3725
@sdados3725 2 жыл бұрын
Mind blowing… thanks for sharing
@nenghuo
@nenghuo 2 жыл бұрын
love this! very inspiring!
@HuntsForge
@HuntsForge 2 жыл бұрын
That is magic!
@fmtdamian
@fmtdamian 2 жыл бұрын
nice
@sonpozs1259
@sonpozs1259 11 ай бұрын
¡Thank you!
@musilicks
@musilicks Жыл бұрын
Now, I must know, how can I do this, but have the driver (for the path the fish follows) be a custom curve?
@TulioG
@TulioG 2 жыл бұрын
Pretty cool.
@CElectriX
@CElectriX 2 жыл бұрын
So cool! Thank you so much for sharing. 🤩👍
@touchstone1682
@touchstone1682 2 жыл бұрын
very cool ! instant subscribe!
@saras5291
@saras5291 2 жыл бұрын
Hey, loved the tutorial, amazing! Keep up! As i was playing with the resaults i stumbled upon a problem, and I would be grateful if you could help me out a bit. This tutorial is built upon the 1D noise and on the fact that it has a W socket, what we can delay and use. This 1D noise uses a random float. But. What if I don't want to use a random float? What if I have a specific float in my mind? (I try to use music to control the motion. But if I get the music by: value -> bake sound to f curve, then the music's W is pre defined as it is baked to the frames, thus I cannot delay it in a nice gradient matter and can't use it for directional change) So what I desperately need is to somehow "hack", rewrite, download extensions for the noise texture. So I can insert a specific float instead of a random one.I tried to dive into the blender source code to take a look at how is the noise texture node is written, but I failed to find it and understand it. Do you have any tip how could I solve this? 🤔 Or any other way? I'm happy to any ideas! Cheers!
@animatau-lady
@animatau-lady Жыл бұрын
rez
@KabeeshS
@KabeeshS 2 жыл бұрын
gods have spoken.
@MPG7555
@MPG7555 2 жыл бұрын
SO HELPFUL!!! MOOOOOREEEEE
@alexandermoyle9034
@alexandermoyle9034 11 ай бұрын
great!
@junjiezw
@junjiezw 2 жыл бұрын
Amazing!!
@protovu
@protovu 11 ай бұрын
Excellent tutorial, thank you. Question: Your fluency is incredible, and I would never expect as such for myself. This is in part because the work I do is effectively linear in its storyline. So my question is, if you wanted the fish, as you have it, to follow a script ( swim in a pattern, break the pattern to chase a food item, eat, then swim off to some other linear task..... ) am I right in thinking that Geonodes is not applicable? One would best animate the old fashioned ways?
@dodongdelacruz4619
@dodongdelacruz4619 2 жыл бұрын
Amazing
@sirkarmart
@sirkarmart 2 жыл бұрын
Will try to do this in Houdini!
@dwibasukirahmat3796
@dwibasukirahmat3796 Жыл бұрын
it's crazy
@predesign5109
@predesign5109 2 жыл бұрын
Thank you !!!
@jorgealcoverhernandez8819
@jorgealcoverhernandez8819 2 жыл бұрын
Awesome
@tutorialestutoriales8394
@tutorialestutoriales8394 2 жыл бұрын
Good tutorial!
@clayanderson3567
@clayanderson3567 2 жыл бұрын
Really nice ! That's a really nice trick ! And in fact you use it twice, once for the rotation, but the effect at 3:35 also works because the head is "in advance in time" compared to the tail ;) I guess if you wanted it to loop, you would have to make a node group taking an offset as input (the 0.1 offset you add at 4:10, the top one has an offset of 0), and outputing the noise (basically replacing everything up to the noise texture), the implementation of this node would be something along the lines of kzbin.info/www/bejne/j4e3fZaAgbx4gKM ;)
@kristianmollermunar
@kristianmollermunar 2 жыл бұрын
awesome!!
@Tarang3D
@Tarang3D Жыл бұрын
Incredible work, and I'm grateful for this tutorial. I'm interested in exploring the possibility of creating a loop for the fish animation. If anyone has any insights on achieving this, it would be a great help.
@mantomalice1706
@mantomalice1706 2 жыл бұрын
thanks.. so many new thing learned.. im new on geo node, so im trying to create horde of squid thing like in matrix 3, i use the procedural (fish) as an instance (still on the same mesh/geonode) i dont know how can i randomize other than rotation and scale on the instance on point node... i get that could use multiple "fish" on the geonode but i wish there a way i havent find out yet... short question is probably how to randomize each instance before distributing it on point... (other than the rotation and scale off course).. thanks in advance
@Drakmour666
@Drakmour666 Жыл бұрын
Is it possible to apply same for human behavior? Not to make idle or simple body movements of some body parts during key frames of main animation? For example for a sleeping person to move chest with breathing or moving hands while sleeping? Something simple just to show that body is not static without the need to animate each little move of each part.
@danil9843
@danil9843 2 жыл бұрын
Subscribed
How to Fracture Anything with Blender 3.0 and Geometrynodes!
7:38
Cartesian Caramel
Рет қаралды 124 М.
I Put a Moving Fish in Blender
33:07
NENGHUO
Рет қаралды 70 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 36 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 17 МЛН
Family Love #funny #sigma
00:16
CRAZY GREAPA
Рет қаралды 17 МЛН
How to make Crowds in Blender 3.0 Geometrynodes!
6:56
Cartesian Caramel
Рет қаралды 11 М.
Easy Caustics in Blender!
7:50
Cartesian Caramel
Рет қаралды 59 М.
How To CONTROL FISH in Blender
10:05
baeac
Рет қаралды 13 М.
How To Easily Create Realistic Underwater Scenes In Blender
4:36
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,6 МЛН
I Put 3 Moving Fish in Blender
19:41
NENGHUO
Рет қаралды 13 М.
Underwater Scenes In Blender
6:35
Critical Giants
Рет қаралды 236 М.
How To Model Fish In Blender (Time-laps)
23:20
CG ARTIFICER
Рет қаралды 7 М.
How I Learned The Hardest Tool in Blender
14:47
Ducky 3D
Рет қаралды 40 М.
How Strong is Tin Foil? 💪
00:25
Brianna
Рет қаралды 36 МЛН