Freya Holmér
Freya Holmér
  • Видео 66
  • Просмотров 10 434 939
Lerp smoothing is broken
a journey through decay and delta time (I had to learn differential equations for this oh boy)
Slides: www.patreon.com/posts/105228270 for my patreon supporters 💞
The slides are much nicer in person!! like, the AV team on site had me lower the refresh rate on my laptop because we couldn't get it to work otherwise, and on top of that, video compression on youtube is now ruining everything as usual ;-;
Anyway, first, a big thanks to the organizers at Guadalindie for inviting me and letting me publish the recording!
Second - I've been working on a blog post about lerp smoothing in the background, this talk is like a distilled version of half of that yet-to-be-published blog, so keep an eye out f...
Просмотров: 132 494

Видео

Why can't you multiply vectors?
Просмотров 408 тыс.8 месяцев назад
..or can you? A deceptively simple question with a complex answer - come join a mathematical journey into madness and wonder, in search of answers that might just give you a new perspective on the mathematical constructs we use in our games Recorded at Dutch Game Day 2023, October 4th Timestamps: 00:00 Intro 04:34 Talk Start 05:17 Anatomy of a Vector 06:09 Products 09:14 Numbers of different ki...
The Continuity of Splines
Просмотров 1,4 млнГод назад
why are splines? well my god I have good news for you, here's why splines! if you like my work, please consider supporting me 💖 www.patreon.com/acegikmo This project grew much larger in scope than I had originally intended, and burnout made it impossible for me to do more with it. It was already getting incredibly unwieldy, so I apologize in advance for not covering non-uniform splines, and the...
Embers of the Wilds Ep26: Roots [D&D w. koibu & lusterly]
Просмотров 18 тыс.2 года назад
Embers of the Wilds, a live D&D campaign, airing weekly on Sundays 19:00​ CET/CEST at twitch.tv/acegikmo​ 💗 Full episode list, characters and lore: ❱ regalgoblins.fandom.com/wiki/Embers_of_the_Wilds 🎲 Neal Pass Erickson aka Koibu, our DM (www.twitch.tv/koibu​) 🔥 Pearl Riverdale, the Tabaxi Sorceress played by Freya Holmér 🎵 Tristelle, the Half-Elf Bard played by Autumn Rose Taylor ( ...
How to rotate a vector
Просмотров 138 тыс.2 года назад
just a quick clip after someone asked a question on twitter~ I'm still working on the sequel to the bézier video! turns out the scope has grown quite large - it's going to be a very long video, but I'm hoping it will be done soon! Patreon ❱ www.patreon.com/acegikmo 🐦 Twitter ❱ FreyaHolmer 📺 Twitch ❱ www.twitch.tv/acegikmo 💬 Discord ❱ discord.gg/v5VWuga 🌸 Instagram ❱ f...
The Beauty of Bézier Curves
Просмотров 2 млн2 года назад
The Beauty of Bézier Curves
Embers of the Wilds Ep1: The Troglodytes [D&D w. koibu, khyperia & lusterly]
Просмотров 14 тыс.3 года назад
Embers of the Wilds Ep1: The Troglodytes [D&D w. koibu, khyperia & lusterly]
Normal Maps, Tangent Space & IBL • Shaders for Game Devs [Part 3]
Просмотров 132 тыс.3 года назад
Normal Maps, Tangent Space & IBL • Shaders for Game Devs [Part 3]
Healthbars, SDFs & Lighting • Shaders for Game Devs [Part 2]
Просмотров 237 тыс.3 года назад
Healthbars, SDFs & Lighting • Shaders for Game Devs [Part 2]
Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]
Просмотров 1,4 млн3 года назад
Shader Basics, Blending & Textures • Shaders for Game Devs [Part 1]
Interpolation & Velocity • Math for Game Devs [Part 4]
Просмотров 65 тыс.3 года назад
Interpolation & Velocity • Math for Game Devs [Part 4]
Trigonometry • Math for Game Devs [Part 3]
Просмотров 106 тыс.3 года назад
Trigonometry • Math for Game Devs [Part 3]
Spaces & Cross Product • Math for Game Devs [Part 2]
Просмотров 144 тыс.3 года назад
Spaces & Cross Product • Math for Game Devs [Part 2]
Vectors & Dot Product • Math for Game Devs [Part 1]
Просмотров 805 тыс.3 года назад
Vectors & Dot Product • Math for Game Devs [Part 1]
DDR Workout & Political Discourse™ (stream compilation)
Просмотров 19 тыс.3 года назад
DDR Workout & Political Discourse™ (stream compilation)
Stream Shenans (twitch clip compilation)
Просмотров 13 тыс.3 года назад
Stream Shenans (twitch clip compilation)
Reach (drawing timelapse)
Просмотров 9 тыс.3 года назад
Reach (drawing timelapse)
Creative stress, crunch & my career path (w. TheMessyCoder)
Просмотров 18 тыс.3 года назад
Creative stress, crunch & my career path (w. TheMessyCoder)
Shapes (release showcase)
Просмотров 45 тыс.3 года назад
Shapes (release showcase)
Intro to Tool Dev in Unity [part 4/4]
Просмотров 25 тыс.4 года назад
Intro to Tool Dev in Unity [part 4/4]
Intro to Tool Dev in Unity [part 3/4]
Просмотров 29 тыс.4 года назад
Intro to Tool Dev in Unity [part 3/4]
Intro to Tool Dev in Unity [part 2/4]
Просмотров 71 тыс.4 года назад
Intro to Tool Dev in Unity [part 2/4]
Intro to Tool Dev in Unity - An Improvised Live Course [part 1/4]
Просмотров 228 тыс.4 года назад
Intro to Tool Dev in Unity - An Improvised Live Course [part 1/4]
Remote Math class for Game Devs (Stream Recording)
Просмотров 24 тыс.4 года назад
Remote Math class for Game Devs (Stream Recording)
Math for Game Dev - An Improvised Live Course
Просмотров 130 тыс.4 года назад
Math for Game Dev - An Improvised Live Course
A chat with Hbomberguy on Budget Cuts, VR & Content Creation
Просмотров 10 тыс.4 года назад
A chat with Hbomberguy on Budget Cuts, VR & Content Creation
Procedural Geometry - An Improvised Live Course
Просмотров 177 тыс.4 года назад
Procedural Geometry - An Improvised Live Course
Sine and Cosine - A Visual Explanation
Просмотров 29 тыс.4 года назад
Sine and Cosine - A Visual Explanation
Intro to Shader Coding in Unity - An Improvised Live Course
Просмотров 165 тыс.4 года назад
Intro to Shader Coding in Unity - An Improvised Live Course
Specular Lighting - A Visual Explanation
Просмотров 27 тыс.4 года назад
Specular Lighting - A Visual Explanation

Комментарии

  • @AnanasHerz69
    @AnanasHerz69 12 часов назад

    Fell asleep to nile red videos, woke up to the basics of shaders. (I even heard you through my dream)

  • @sentinailes
    @sentinailes 14 часов назад

    you'll never see this. but I m so grateful for all your work ! shaders are so cool !

  • @whiskas-1
    @whiskas-1 17 часов назад

    This video really made my day, thank you!

  • @whiskas-1
    @whiskas-1 17 часов назад

    These videos were probably the best resource on earth to learn about the subject as a newcomer. I am really glad about the work you did, thank you!

  • @AquaEBM
    @AquaEBM 18 часов назад

    Fun fact, we just discovered (with a cool perspective twist) Exponential Moving Average (EMA) smoothing, Very commonly used in DSP-related fields, like audio (smoothing parameter changes, to avoid gittery clicks in your audio), embedded (de-noising signals captured by sensors). This technique is a way to efficiently discretize exponential function(s), which, needless to say, ubiquitously model many physical phenomena. Awesome talk Freya!

  • @whynotanyting
    @whynotanyting 21 час назад

    2:05:15 I want that lmao, so does everyone Oh man, went down the rabbit hole of your escapades with 3D modelling/printing them on Twitter. Completely forgot how I got there. I see you're sold out, is there any way I could purchase the stl files instead? Alright, back to work...

  • @raymundoescobar9872
    @raymundoescobar9872 День назад

    Thanks so much for this effort you helped me in a nutshell understand the basics of Kolmogorov-Arnold Networks, I came from reading papers and hungering to have a geometric interpretation in my head and you provided elegantly. Thanks Freya please continue spreading the love with us the mortals :)

  • @minuscolochao1557
    @minuscolochao1557 День назад

    yes please splines 😍

  • @WolfPaul
    @WolfPaul День назад

    pure gold.

  • @Gettomix222
    @Gettomix222 2 дня назад

    Always playing after ANY video as autoplay. Can you block certain videos??? It’s not on my watch later or anything I don’t get it.

  • @moonasha
    @moonasha 2 дня назад

    I've tried to learn HLSL multiple times. GPT helped me get farther than anything, and honestly set me up to understand this series a lot better, but still didn't explain a lot of concepts like interpolation. This video is so good. I'll probably still end up continuing to use shadergraph, but just knowing the theory behind it is so helpful. This is probably a better lecture than you'd get from any school. Hopefully by the end I'll be able to open up the URP lit shader if I ever want to really tinker with something, without having an aneurysm. Just being able to recognize this thing at 1:38:00 makes this worth it already

  • @LethalChicken77
    @LethalChicken77 2 дня назад

    Why are you wearing cat ears

  • @arkadiymelkonyan6363
    @arkadiymelkonyan6363 2 дня назад

    This is the most Ankifiable video I have ever seen.

  • @aleksanderwasowicz8499
    @aleksanderwasowicz8499 2 дня назад

    When U got to math, I was constantly annoyed, of how backwards the approaches were. Why? Isn't this presentation about math? Most annoying points include:. (I'm using language that describes my emotions at that time, don't be offended.) 6:03 Resently? Unit arithmetic is high school material, if not primary school material. 9:30 Why isn't it good to zig-zag? 19:04 U just derived this! Why are U repeating yourself? 19:23 Why are U listing things it is not? It's not hard to derive. 21:18 Why are U listing examples again?... 21:22 O god... 21:47 Please stop... 23:26 Then why aren't U solving f(n)?! 25:30 The f@*%, U mean "U checked it"? What was the point of going through f(2) then? 27:57 No, what U found is f over time and frame rate ("f(t, delta t)"). And U just said that, 10 sec ago. 29:26 Finally integration's happening. 29:57 What?! 😐 The update method cares. 30:13 Exactly! We don't care about F, we care about delta F. 30:24 And we are back to idea that no one cares about delta F. 30:39 And F became r. "Lovely"... 30:56 Why would we need to swap input with output? Like what is the point here? 31:43 O f@*% no! U already have f(n), just put 1s as 1. Why are U using f(t, delta t)? ... I can't watch this any longer. Let's look at the comments. (One of the top coment:.) "Best math teacher." The f@*%?!

  • @REXanadu
    @REXanadu 2 дня назад

    So, for a better lerp function just do what is shown at 49:44 Also, remember the 'decay' constant can be set between 1 to 25 Got it!

  • @AnkhArcRod
    @AnkhArcRod 2 дня назад

    The f(n) = (a-b)*(1-F)^n + b can be proved by induction quite easily.

  • @citratune7830
    @citratune7830 3 дня назад

    fallout lol

  • @moonasha
    @moonasha 3 дня назад

    2:14:40 as far as I know on modern processors the square root does not cost more than other operations, at least not enough to ever matter in game development

  • @almantuxas9248
    @almantuxas9248 3 дня назад

    A funky thought: would it be possible to define division by a vector as a multiplication by the vector raised to the -1 power, which would be a multiplication by the vector divided by its magnitude squared? As in, x/v = x * v^-1 = x * (v / v^2) = x * (v / ||v||^2)?

  • @deanroman3386
    @deanroman3386 4 дня назад

    omg therse no chance she's single >< i was doing a shoulder dance to the math. yup... i was <<

  • @jimmypatatoeyt4800
    @jimmypatatoeyt4800 4 дня назад

    1:09:36 oh my god i'm dying inside lmao

  • @yagnapatel3912
    @yagnapatel3912 4 дня назад

    omg it's so cute

  • @yagnapatel3912
    @yagnapatel3912 4 дня назад

    this cat is a social construct

  • @michalrv3066
    @michalrv3066 5 дней назад

    For local to world conversion I'm just adding the parent vector to the child vector and I'm getting the correct world coordinates for the child. I'm not quite sure why multiplication is needed here.

  • @vngncflwrs
    @vngncflwrs 5 дней назад

    >www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ >March 7, 2016 ?????????????

    • @APaleDot
      @APaleDot 4 дня назад

      Why the question marks????

  • @Es36733
    @Es36733 5 дней назад

    Wow ancient Egyptian eye of horus the kemetic people teachings

  • @Es36733
    @Es36733 5 дней назад

    Terrence howard is telling the truth. Imagine applying those structures to building homes. Those mathematical equations will out stand any weather.. And light

  • @thetiphon
    @thetiphon 5 дней назад

    38:17 it calls preprocessor directive

  • @thetiphon
    @thetiphon 7 дней назад

    god thanks that i dont need to write these light shaders by myself and they all have built in engine itself. But anyway good to know all that underhood stuff

  • @maxmustermann3938
    @maxmustermann3938 7 дней назад

    This is also something you sometimes run across in simulations. For example often times some dampening factor to the momentum is used which effectively works like lerp smoothing towards 0 and of course it has those same issues. It's common to multiply the percentage of dampening with delta time but as you explain in your pinned comment that still has issues, the difference can be massive. Especially with simulation, where you might run a low-resolution one with a real-time delta time but run a more complicated high res one with super small delta time. Even worse, if you use delta time then depending on your percentage, you might just lerp with a factor of 1.

  • @Minihood31770
    @Minihood31770 7 дней назад

    Have you considered using 3Blue1Brown's maths animation tools?

  • @David-ty6my
    @David-ty6my 7 дней назад

    I figured the algorithm out, when it is really late literally all recommended videos are like 2-4+ hours long, because it already knows you are gonna stay that long

  • @nuckyduck6071
    @nuckyduck6071 7 дней назад

    Top 5 mathematicians to see live. "What do you do fam?" "I go to math shows. Have you ever seen Freya Holmer differentiate a spline?"

  • @jan-pi-ala-suli
    @jan-pi-ala-suli 7 дней назад

    the random swears sent me

  • @fergarram
    @fergarram 8 дней назад

    lol I wasn't expecting that J Blow fact haha great talk

  • @JuanPabloCarbajal
    @JuanPabloCarbajal 8 дней назад

    As always very nice and informative! You might get something by looking into Control theory, if you haven't. In particular, you might like Kalman Filters/Smoothers

  • @arthurreitz9540
    @arthurreitz9540 8 дней назад

    How the hell is the framerate of the game the same as the framerate of the display ?? *Me when my friend send me the PAL version of his game made with Unity*

  • @thtdrgnmn
    @thtdrgnmn 9 дней назад

    Mm sexy

  • @wootlord
    @wootlord 9 дней назад

    Yet another video i woke up to an hour through it.

  • @MoniRaise
    @MoniRaise 9 дней назад

    Приятный спред на коине который еще и растет))

  • @TomBrienProfessional
    @TomBrienProfessional 9 дней назад

    Wow this dropped at the perfect time. I used smooth lerping 5 times last week and always thing (Im sure this is more complicated than I think...) I waddled through the talk like a confused baby, and amazingly, I could understand and apply all the options at the end. Wow!

  • @unknownunicorn567
    @unknownunicorn567 10 дней назад

    WHERE DID THIS VIDEO COME FROM AND WHY IS IT SUDDENLY PLAYING WHILE I WAS ABOUT TO WAKE UP FROM SLEEPING?!?! 😭😭 I know I did not click on this, help.

  • @MichelCarroll
    @MichelCarroll 10 дней назад

    Amazing job, thank you! Your videos coupled with the online MIT lectures for 6.837 made splines completely click for me.

  • @christianloose9875
    @christianloose9875 10 дней назад

    I'm not a game developer nor a mathematician. But I could still follow most of this talk with my school math and software development background. It's very interesting and brilliant talk. With videos like this, RUclips has real value instead of being a time waste. Thanks!

  • @artemiypolozhintsev6190
    @artemiypolozhintsev6190 10 дней назад

    Amazing video, and very pleasant narration(I don't think you need to change anything :) )!

  • @Vack91
    @Vack91 11 дней назад

    Wow, fantastic content! I'm learning how SVGs work, and this is how! It was like going to a museum. The format is fantastic-peaceful, simple, and elegant. I subbed in the first 10 seconds. Your voice is excellent, too.

  • @MrRohanrocker
    @MrRohanrocker 11 дней назад

    I'm at a loss for words... consuming something that is a product of so much of your effort and time, as well as so tastefully written and animated! As someone just beginning to venture into the world of splines, it could not get more perfect than this. THANK YOU!!!

  • @lhard123l
    @lhard123l 12 дней назад

    Trashit🤢

  • @luckycast4972
    @luckycast4972 12 дней назад

    "It was easier to trick autistic men into being woman, than it was to teach woman math, logic and coding." I will avenge you. I swear it.

  • @cocochiang5595
    @cocochiang5595 12 дней назад

    I’m like halfway into this video bc I woke up to thid