Noodle physics simulation – Blender and Bullet Physics

By Phymec.

Phymec writes:

Quick noodle rigid body dynamics test using real-world relative scale. Details…: Pasta / spaghetti relative dimensions: 2.5mm dia., 250mm length, rigid bodies’ mass (and centers of) calculated based on material densities, gravity: 9.8m/s. Physics are to scale, but unfortunately my movements (external forces) in the virtual world were too fast relative to the scale (and impatience due to simulation running slow ;) this was made obvious after rendering the frames and playing them back at real-time speed. Therefore movements and playback speed are not quite to scale. That’s what tests are for… to learn from. The bizarre movements (using mouse): after dropping the fork in the glass I threw the glass, then threw the bowl, played with a noodle, then dragged the fork and threw it as well.

Fork, bowl and glass are compounded HACD convex decompositions. Noodles are capsule strings (no longer sticking with full radius as margin).

Step by step, we are slowly getting closer; one day we’ll be able to easily simulate real-world physics using any arbitrary rigid body shapes… one day…

Environment lighting was created by Vlad “SATtva” Miller.


It looks like you're using an ad blocker. I really need the income to keep this site running, so please enable advertisements on BlenderNation, or leave me a small donation. Everything helps!

Thanks!
  • http://www.facebook.com/mscichauskas Paulius Mscichauskas

    I actually found this hilarious.

  • http://www.visnevskis.com/ Konstantins

    For packshots people this is very useful.

    Until now I didn’t used game engine for anything, guess I’ll have to give it a try.

  • Peter Drakuli?

    I want to say you a big THANK YOU for all your efforts…yes,it seems you (we) ‘re getting there.Peter

  • http://www.facebook.com/deadlandchronicles T.E. Mencer

    I admit to laughing. Especially when the fork went into “spaz out” mode. Made me think of a child throwing a fit, and would have been perfect if the wine glass was a plastic cup.

    Nice work, however. Very nice.

    • http://twitter.com/RothAnim Jonathan Roth

      “If you didn’t want spaghetti why didn’t you just say so?”

  • http://pulse.yahoo.com/_M7L665JQMXNEEVUIBPB4MSBCYQ john j

    someone PO’ed the poltergeist :)

  • Mookie

    Nice; will you share this biuld with community?

  • encn

    haha, reminds me of our traditional swedish electrode-breakfasts 
    http://www.youtube.com/watch?v=AYWN8-RQR-E#t=1m . technically wow. It would interesting to see a breakdown of how the noodles are simulated, if only a screenshot

  • JoolsMcFly

    Pretty realistic!

  • Sebaskt

    really nice, is this done with the current version of blender or a future development? didn’t get this part

  • snot_nose

    this is awesome, could be also useful for character dreadlocks animation :)

  • Kriss

    Made me laugh because I instantly thought of “Flip the Table” rage face..

    • http://twitter.com/clb92 Christoffer Bader

       (╯°□°)╯︵ ┻━┻

  • Jmanning92

    Can you explain how this is rigid body? Are the noodles divides into segments?

  • Pairal

    Please, could you post the blend or some tutorial?

  • Xone

    Whoa! Whoa! Whoa! Very impressive!
    Congrats with the result, man! Now imagine if those effects combined with some dynamic paint.

    • chromemonkey

      Dynamic marinara sauce.

      • Xone

        That’s right ;)  Something like that.

  • Clawjelly

    The noodles could have a little more friction, as the starch would make them stickier. Still impressive! Wouldn’t have thought of trying that… :D

    • Garry

      I agree there should be more stickiness and more friction.  As it is the noodles don’t quite settle down in the bowl and seem to act more like worms when picked up by the fork.  It is like the noodles need to absorb some of the fork’s energy before moving.  The movement should start at the fork and then slowly spread into the rest of the bowl as the fork’s energy increases.

  • Olaf

    Rendered using Cycles?

    Looks very convincing BTW.

    • markiz

      rendered using SLG..faster than cycles, more realistic IMHO. less fireflies, using MLT..

  • lexi

    Plastic is fantastic but not tastic. Ok not real english. Firt i thinked: rubber? Wer isst denn Kabels?

  • Raphael

    now add some sauce

    • tweety

       Rigid body sauce?

      • Xone
        • http://www.facebook.com/people/Kyle-Nally/100002462648641 Kyle Nally

          It wouldn’t have the necessary hot, wet, saucy mass on top.

          I vote for a soft body that has embedded/suspended rigid bodies that sticks to the noodles. After all, what is spaghetti sauce without lots of chunks?

  • Pouipouic

    I will not go out to dinner with you

  • Kirill Poltavets

    Awesome things!
    One thing is strange… Every time I saw a falling glass that was a feeling “it will be broken now!” But it’s like a bulletproof :)
    So… the render looks very nice. I’m Cycles’ fan… but I guess it’s Octane.

    • markiz

      it’s rendered in SLG (smallluxGPU) – luxrender GPU pathtracer.. less features than cycles right now, but faster. good for people  with AMD cards, as it is using openCL instead of CUDA. it’s in description on youtube.. :)

      • Kirill Poltavets

        hmm! And is it possible with nVidia cards?

        • markiz

          yes it is.. but I think it’s faster on ATI. NVIDIA somehow slashed openCL performance with their recent drivers.

  • young_voter

    If this noodle bowl has tofu, it will be perfect to eat.

  • Rolf Wilms

    Fantastic! It looks so real. The motion of the pasta is unbelievable.

  • amcam

    Under cooked !

  • Guest

    Motion Blur is needed. Watching the fork makes this obvious. But hey, it’s better then anything I’ve done, so congrats!

  • onjoFilms

    Nice to know Blender can now solve world hunger too.

  • Mookie

    Guys, you all get excited about this feature but it seems it will not be shared with community, it’s probably a build designed for some kind of a lab or something.

    • Skwerm

      I see nothing in the post that would indicate that this is not out-of-the-box standard Blender, apart from using SmallLux for rendering.

      • Colin Griffith

        Phymec has been developing his own little utilities that take advantage of different things in Bullet Physics. Right now, it doesn’t look like any of them have user interface utilities, and he actually controls/sets up the simulation using a python console and the game engine.

        That was dealing with shatter effects though – I don’t know if these noodles are raw Blender, or if he’s developing noodle physics utilities as well.

  • http://www.facebook.com/profile.php?id=100003193711681 Zander Nicolic

    I don’t understend how it is done, but technically its is awesome. Of course the performance itself turned out to be something humorous (the more so for me, as an Italian), but I realize that this is beyond the original intention.
    Very good render, by the way.

  • claas

    this made me laugh a lot because it is hard to believe this is really CG – the physics are just mind blowing complex and well working. Extreme respect! 

  • Shez

    The noodles look a bit undercooked… otherwise, great render!

  • ect

    Is Casper angry because he can’t eat spaghetti?

    Great work!

  • https://www.facebook.com/pages/Nocturnal-Media/274976935884037 Hart

    That dinnerware is possessed!

  • dan

    Awesome!