This was awesome! Was definitely not expecting the blender monkeyCube at the end. Thank you for this, I was struggling with lerp and now with tween it is so much easier!
You're supposed to store the original start value along with the target value when using lerp, and then animate the 'weight' parameter from 0 to 1 (which animates the output linearly from start to target), so like first lerp(1, 2, 0.0), then lerp(1, 2, 0.1) etc, and all the way to lerp(1, 2, 1.0)
Yes, this also removes the issue of never quite making it to the target value, when the weight is 1 you are at the target. Linear interpolation does not give a nice smooth slow down, the change is constant start to end. The example he gave using Lerp actually produced an 'ease out' interpolation (slows down the closer it is to the target) because he fed the current location into the lerp each time and had a constant 0.1.
Man wow, 38 minutes, as soon as I saw that I knew the video is sick! On top of that, you are cool and funny! I am so glad I found you out! Literal 10 out of 10!
thank for this video, i’ve been watching countless other videos explaining the same thing about using lerp, you actually used it in an understandable way, you’re amazing! keep up the great work!!
Didn't really know much about tweens before this video, and now I feel confident in using them! Made my weapon sheathing look a lot more smoother with this (I had the same problem with lerp before I found out about tweens and this video), thank you for sharing :)
Every once in a while, I like to watch a good horror-movie; I like getting the chills from watching something frightening. Working in an office surrounded by yuppies has to be one of the scariest things out there.
Really love all your gamedev tutorials. Thanks! There aren't that many 3d godot blender tutorials out there, so this is really great! Hope you make more of these in the future. But, it would be a lot easier to follow if you would follow your own advise and started to name your variables meaningful names ;)
Hi is it possible make one character move and jump with shape keys? i have one character with various shape keys and its complicated to understand how to do that
Great tutorial, it explains very well their difference and with humor. :) I was stuck to use translation.y for example, but we must simply replace every dots by a column when writing the string: translation:y.
hay man, is there any way to use tween on AudioServer.set_bus_volume_db( bus index , "this value, which is volume for that particular bus" ) ...... i mean, i want to ease-out the volume, i used lerp , but i didn't like that, that is too quick and sudden... a little help or link for help will be appreciated... (sorry for bad english)
dude you understand that you can run just a timer on_timeout () if translation.x == 0: translation.x = 2 else: translation.x = 0 and it will be the same that you wrote at 4:34 and spent resources on it that the whole game can work on it?
Great tutorial! Very detailed and simple at the same time. Please try to make your speach more normalized (don't talk too fast or too quite). Nobody have time to watch tutorials on normal speed. On 1.5x speed sometimes it is hard to understand what have you said. Thank you again for the tutorial!
"Tweens beats lerps, tweens beat bears, beets, battlestar-galactica" part made me pause the video for a moment or two to finish laughing. Good one! =)
MASTERCLASS OF A TUTORIAL !!!
This was awesome! Was definitely not expecting the blender monkeyCube at the end. Thank you for this, I was struggling with lerp and now with tween it is so much easier!
Tweens + signals + coroutines = total power easily handled
You're supposed to store the original start value along with the target value when using lerp, and then animate the 'weight' parameter from 0 to 1 (which animates the output linearly from start to target), so like first lerp(1, 2, 0.0), then lerp(1, 2, 0.1) etc, and all the way to lerp(1, 2, 1.0)
Yes, this also removes the issue of never quite making it to the target value, when the weight is 1 you are at the target. Linear interpolation does not give a nice smooth slow down, the change is constant start to end. The example he gave using Lerp actually produced an 'ease out' interpolation (slows down the closer it is to the target) because he fed the current location into the lerp each time and had a constant 0.1.
Man wow, 38 minutes, as soon as I saw that I knew the video is sick! On top of that, you are cool and funny! I am so glad I found you out! Literal 10 out of 10!
Glad you found the intro, gave me time to like and subscribe! Thanks for sharing!
Your style and format of these videos is very good and clean. Really appreciate what you're teaching.
The lerp in a function had one step because you moved it under the "if timer.is_stopped()", not because of timer issue or for missing for-loop.
good catch.
Legitimately the best video on tweens I've found. I'm so surprised this doesn't have more views. Incredibly education and high quality content!
I dint know I need to start the tween. Saved me a lot. Tankyou!
Glad to have helped. I need to start making more of these videos. :)
thank for this video, i’ve been watching countless other videos explaining the same thing about using lerp, you actually used it in an understandable way, you’re amazing! keep up the great work!!
your chanel is underrated. this tutorial and the way of your teaching things is incredibly. Really.
You're a good teacher. Informative, but entertaining. You've earned a subscriber 🙂
Tween does comes from in-between, or tweening, which goes way back to the roots traditional 2d animation. Great tut!
INCREDIBLY USEFUL
I already know all this stuff, but this video was really entertaining. Thanks Barbarian!
Didn't really know much about tweens before this video, and now I feel confident in using them! Made my weapon sheathing look a lot more smoother with this (I had the same problem with lerp before I found out about tweens and this video), thank you for sharing :)
Not sure how i found this channel, but I'm glad I did!
This is a perfect tutorial sir, I didn't understand lerp at all and this helped me A LOT. Keep up with there incredible videos!
Loved this tutorial, u have a great personality, if u make more videos u will be very big in the godot comunity.
I love this, learning with a smile. Even if i know the subject. Really enjoyed the editing ahah!
As always, fantastic video! I like that you take the time to explain the reasoning behind what you're doing
Much appreciated. Thanks :)
THANK YOU! I really needed this.
Thanks. I forgot to start the tween and I didn't know what was happening.
Your videos are very good in teaching and also just really fun to watch! Please keep on doing what you are doing!
Exellent video! you explait all so well that even I could understand it lol
This is great, I notice you havent uploaded for a year though will you be making more godot tutorials?
Amazing tutorial
a big like for including shapekeys - really good stuff - thanks
Who would have thought that a big , tough, bald, bold barbarian could like The Office ?
Every once in a while, I like to watch a good horror-movie; I like getting the chills from watching something frightening. Working in an office surrounded by yuppies has to be one of the scariest things out there.
The original ancient meaning of "barbarian" used to be someone who doesn't speak an understandable language
Really helpful, thank you!
Perfect tutorial! I mostly do 2D, lots of tutorials out there but I think this explained it best! (Plus now I know what a lerp is)
quality content
Really love all your gamedev tutorials. Thanks! There aren't that many 3d godot blender tutorials out there, so this is really great! Hope you make more of these in the future.
But, it would be a lot easier to follow if you would follow your own advise and started to name your variables meaningful names ;)
Great lecture! Thank you
thank you for the cool video.
You are so good at teaching. You should teach how to teach.
Wish I knew about tweens yesterday. This will solve so many problems for me! Great video
Very engaging and useful. Thank you!
You're welcome. Glad I could help. :)
Great !
Hi is it possible make one character move and jump with shape keys? i have one character with various shape keys and its complicated to understand how to do that
Great tutorial, it explains very well their difference and with humor. :)
I was stuck to use translation.y for example, but we must simply replace every dots by a column when writing the string: translation:y.
Thanks so much for this! Tweens beat everything! (and all praise the almighty easings.net)
Great content! Thanks for the info!
Man the end result looks super cool. I hope you do a video on doing rigged models in blender and the exporting to godot
Many thanks. I think that's a great idea. Perhaps the subject of the next video. ;)
Sure, it seems fbx importing is working since Godot 3.2, with animations, shape keys and all
Super funny and informative, thank you
Also you might wanna add links shown in the vid to the description..
Many thanks. Also, where did I miss a link? Thought I got them all. I blame Unreal Engine for this ;)
U're welcome, I meant the easings.net link lol
i dont get it.. the script works well for me but why put the target - 2 in 25:32 ? why if i put 0.. its not working?
👍👍
Time I gotta do this junk in lol 😂
Could the tween system be used to create a Thief-styled mantling animation?
hay man, is there any way to use tween on
AudioServer.set_bus_volume_db( bus index , "this value, which is volume for that particular bus" ) ......
i mean, i want to ease-out the volume, i used lerp , but i didn't like that, that is too quick and sudden...
a little help or link for help will be appreciated... (sorry for bad english)
:D Nice video
you look a hell engels member haha nice video
20:00
dude you understand that you can run
just a timer
on_timeout ()
if translation.x == 0:
translation.x = 2
else:
translation.x = 0
and it will be the same that you wrote at 4:34 and spent resources on it that the whole game can work on it?
Ace. Insta-subscribe.
Great tutorial! Very detailed and simple at the same time. Please try to make your speach more normalized (don't talk too fast or too quite). Nobody have time to watch tutorials on normal speed. On 1.5x speed sometimes it is hard to understand what have you said. Thank you again for the tutorial!
Please Do More and Talk Less.