How to Build & Rig a Basic Spring in Blender

In this Blender tutorial you will learn how to build and rig a spline object with shape keys to create a basic spring inside of Blender.
Bone Widget add-on:
github.com/waylow/boneWidget
Start your FREE 7-day trial (with 100's of Blender Tutorials) 🎉 bit.ly/2FucgUx
Watch the Free tutorial series "Getting Started with Blender" bit.ly/36xCDVJ
Want Blender news in your mailbox? Sign up here for spam-free newsletter cgcookie.com/newsletter
FOLLOW US:
/ cgcookie
/ cgcookie
/ cgcookieinc

Пікірлер: 55

  • @anon456938
    @anon4569384 жыл бұрын

    Thanks for this very compact and helpful video, I was actually just last week trying to get my spring meshes not to flatten when they are squished. This solves that nicely but if someone wants to do it without drivers (as in, for taking outside Blender), then here's the steps I ended up using: 1. Create a bezier spiral like in this video but don't add the depth to it 2. Create a cylinder of sufficient size and place it so both its origin and lower edge is the same as the bezier's 3. Add Array and Curve modifiers to the cylinder. Set the target curves for both the curve deform and the array's Fit Type to the bezier. Also tick Merge on the array 4. Now apply only the array and hide the curve modifier, you'll have a really long cylinder. Create two Vertex groups, call them Root and Top (or something) 5. Go into Weight Painting and using the Gradient, draw vertical lines for both groups (in opposite direction) Now they'll have a linear but opposite weight 6. Unhide the curve modifier and apply it. Now create an armature with two bones like in this video but instead of using drivers, just name the bones Root and Top 7. Parent the top bone to the bottom and your cylinder spring mesh to the armature. You should now have a gameready spring (might need to tweak weight gradient to get it perfect)

  • @yimca

    @yimca

    2 жыл бұрын

    It'd be great if someone (@CG Cookie?) could make a video showing how to create an exportable spring, as I'm sure a lot of people want to do this. As it is, these steps don't work for me - adding the Array and Curve modifiers destroys the spring by changing it to a jagged lump with oddly shaped cylinders sticking out. Obviously, I'm doing something wrong. A video would help a lot!

  • @jameslee9639

    @jameslee9639

    Жыл бұрын

    Thank you so much for this. I works.

  • @JaredOwen
    @JaredOwen3 жыл бұрын

    This was great wayne!

  • @Index3D
    @Index3D4 жыл бұрын

    instead of the driver and shape keys, you can just use bone with stretch to constrains and then parent the spring(curve) to bone with hook to the bone.

  • @ShawnTheRazor
    @ShawnTheRazor4 жыл бұрын

    Ok, fine, I'll name my data.

  • @rtdietrich
    @rtdietrich4 жыл бұрын

    turbo presentation....... well not every ones taste. Is there a longer version available?

  • @grayjackgaming1746
    @grayjackgaming17464 жыл бұрын

    New here... immediately loving the sense of humor

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    Heyo! 👋 Good to have you hear!

  • @blender-2348
    @blender-23484 жыл бұрын

    When I upload a zip archive from github, it is loaded with the name "boneWidget-master". And there is a folder with the same name inside the archive. If you install such an archive, the add-on does not work. If you rename both the archive and the folder inside the archive, removing the hyphen and the word "master", everything works fine. Just in case, maybe it will help someone.

  • @engieneer8186
    @engieneer81862 жыл бұрын

    Thanks for the tutorial, it worked for me the first time, the second time I tried to make it for another one of my creations, I guess I keep messing up the graph editor part, the valve next to squash changes to 0.667 while stretch stays 1. I've done this thing like three times over now but I keep failing, anyways thanks for the quick and funny tutorial.

  • @marioCazares
    @marioCazares4 жыл бұрын

    You are really helpful

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    Hey, you're not so bad yourself. :) Happy Blending!

  • @Pads3d
    @Pads3d7 ай бұрын

    Legend!

  • @tysonmoore5909
    @tysonmoore59093 жыл бұрын

    I discovered a new and easier way to do it! I might make a tutorial within a month.

  • @sirsudeepsingh2162
    @sirsudeepsingh21624 жыл бұрын

    wow this is very easy tutorial, please make some advance tutorial also :p

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    Wayne is working on a follow-up to this video to add a bit more complexity/ability to the spring. 👍

  • @Zingosart
    @Zingosart4 жыл бұрын

    I was thinking you could use a "stretch to" kind of system, but that might only work for a geometry-based spring, and it might compress the geometry too much..?

  • @waynedixon7280

    @waynedixon7280

    4 жыл бұрын

    You are going to love the next tutorial ;)

  • @Gambit771
    @Gambit7712 жыл бұрын

    How do you get the options back to make further changes? Once you say, click on move, those options disappear. Also, the rotating bit doesn't work. It rotates from the 3d curser.

  • @lofivision5797
    @lofivision5797 Жыл бұрын

    dude gave us the longest way possible to do this

  • @WIKUS70
    @WIKUS703 жыл бұрын

    Amazing... unfortunately I have no shapekeys in my curve object data properties. Been trying to find how to activate it on google for an hour but no luck so far.

  • @alcoranstudio
    @alcoranstudio2 жыл бұрын

    can you please have a tutorial on how to import it on unity

  • @raducoc
    @raducoc4 жыл бұрын

    Nice. Now I need to learn how can I use this spring in Godot engine!

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    Yes! Godot is a great engine.

  • @driconmax
    @driconmax3 жыл бұрын

    Extremely fast to catch something, and uses hotkeys that doesn't explain or show in screen. After slowing and rewinding the video multiple times, the animation didn't work

  • @jasper939393

    @jasper939393

    3 жыл бұрын

    Agreed this is the most frustrating tutorial I have tried for ages, I have been re watching a 6 min video for over an hour and keep missing what he is doing, changes modes without saying, copy paste stuff without saying where he is pasting, or giving an explanation what is going on. very good content but presented like you are talking to people who already know what you are going to do

  • @fasairra8199
    @fasairra81992 жыл бұрын

    Absolute legend. You seem so familiar...

  • @caribbeanchild
    @caribbeanchild2 жыл бұрын

    What about the coils at the top and bottom being flat...you know... like most springs.

  • @urielcohen1985
    @urielcohen1985 Жыл бұрын

    i did everything exactly how you did but idk why blender think that my Z axis is Y axis when i copy the drivers...CAN YOU HELP ME PLS?!

  • @urielcohen1985

    @urielcohen1985

    Жыл бұрын

    it's looks like because we rotate the bone so blender think the Y is Z

  • @dakotaridge
    @dakotaridge3 жыл бұрын

    Well how does this help me? I need it to make those noises itself!!! 🤣🤣🤣🤣🤣

  • @dox_dosser106
    @dox_dosser1062 жыл бұрын

    can i download it instead

  • @ColinTCS
    @ColinTCS4 жыл бұрын

    Bone widget addon crashes in both 2.82 and 2.83a

  • @gotcrushonmyself3767
    @gotcrushonmyself37673 жыл бұрын

    thanks tarantino

  • @techtrickyamitkumar7515
    @techtrickyamitkumar75154 жыл бұрын

    Sir plz. Help me.. I create a file....but My file. Is. Not. Render ... ....

  • @Dis7yrBed
    @Dis7yrBed3 жыл бұрын

    Hey, the widget is not working

  • @marcinkarp3736
    @marcinkarp37363 жыл бұрын

    Great stuff, however I’d pay the presenter per minute, not per word.

  • @sparrowsurya96
    @sparrowsurya964 жыл бұрын

    At 4:36 it didnt worked ,so if this tut super basic then ss explain little bit easy and little slow ,cuz for sup noobs like me cant understand it

  • @elangovanpd3648
    @elangovanpd36484 жыл бұрын

    U r great But a little slow!! Pls

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    Heh, certainly a highly caffeinated tutorial! 😎

  • @elangovanpd3648

    @elangovanpd3648

    4 жыл бұрын

    @@cg_cookie 😋

  • @dizzm
    @dizzm3 жыл бұрын

    playback speed 0.5

  • @KLLDZR-se1qk
    @KLLDZR-se1qk2 жыл бұрын

    Why are blender tutorials always at 1000% speed, i just can’t follow your words while watching your mouse, maybe I’ll try it again at 50%🤔

  • @Dhieen
    @Dhieen4 жыл бұрын

    why all of this instead of just scaling it?

  • @paulradford4100
    @paulradford41003 жыл бұрын

    Nice video, but slow the heck down buddy!! Speed talking is great for keeping the time down, but don't expect us to actually learn anything by such a rant.. I had to watch at a speed of .75 to even begin to understand you and still had to scrub back at times to catch what you say..

  • @davestomper3428
    @davestomper34283 жыл бұрын

    Way to FAST Wayne this is not a good example of CG Cookies usual style of videos. Usually, they are slowers and they point out all the information in a clear and concise manner. I am not sure why this was used to represent CG Cookie's training in animation it definitely did not make me want to re-join them for $30.00 USD a month.

  • @jstartech2812

    @jstartech2812

    2 жыл бұрын

    I agree

  • @stephanechataignie
    @stephanechataignie4 жыл бұрын

    You really should go faster ... Very tiring to follow Too bad because it's an interesting technique. Yeah yeah I know we can slow down the video but still

  • @cg_cookie

    @cg_cookie

    4 жыл бұрын

    I hear yah, hopefully some high-level workflow ah-hah moments were had. Thanks for the watch!

  • @rana-3d
    @rana-3d4 жыл бұрын

    Very fast speaking

  • @SaiyedR
    @SaiyedR3 жыл бұрын

    How we can learn something if u speak in spead of buggati 😒😕

  • @boskiTV
    @boskiTV5 ай бұрын

    Definitely not for total beginners

  • @esopustorian
    @esopustorian3 ай бұрын

    You seem quite good at blender, but this is an incredibly poor tutorial. No reasoning, no explanations, nothing taught, nothing learned.