This is the Kuwahara Filter

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 856

  • @moth.monster
    @moth.monster 2 роки тому +3371

    If you added the noise in photoshop just press ctrl-z 4Head

    • @frog-hf4po
      @frog-hf4po 2 роки тому +116

      shit i didnt think of that

    • @deniszdorovtsov8195
      @deniszdorovtsov8195 2 роки тому +241

      Generalized Ctrl-Z Denoise

    • @alex.g7317
      @alex.g7317 2 роки тому +23

      what if i had already saved the noise in photoshop?

    • @moth.monster
      @moth.monster 2 роки тому +147

      @@alex.g7317 Idk don't do that next time

    • @alex.g7317
      @alex.g7317 2 роки тому +2

      @@moth.monster what if i do?

  • @quentinchoumont3437
    @quentinchoumont3437 2 роки тому +2226

    I just spent 40$ for a post-processing stack specifically for this filter, you come out a week later and release it for free, you're a madman

    • @Acerola_t
      @Acerola_t  2 роки тому +601

      I technically released it like a month ago but I only posted about it on twitter, sorry about the trouble! I hope the asset you purchased is much more usable than my stuff.

    • @quentinchoumont3437
      @quentinchoumont3437 2 роки тому +75

      @@Crux_Riajuu Stagart Creations SC Post effects

    • @orbatos
      @orbatos Рік тому +14

      And this is probably better than what you paid for.

    • @ThePandaAgenda
      @ThePandaAgenda Рік тому +65

      @@quentinchoumont3437 That one can do way more than just that one filter. So I guess the purchase was worth it (one of the demos looks like Antichamber which is great)

    • @JeronimoStilton14
      @JeronimoStilton14 Рік тому +3

      @@ThePandaAgenda What a fun hidden gem.

  • @InkDrop.
    @InkDrop. 2 роки тому +733

    Never stop making these videos. Your method of teaching is both fun(ny) and informative. Love it!

    • @Stowy
      @Stowy 2 роки тому +2

      nice pfp

    • @InkDrop.
      @InkDrop. 2 роки тому

      @@Stowy ayyy

    • @harriehausenman8623
      @harriehausenman8623 2 роки тому

      yez!

    • @aiellamori
      @aiellamori Рік тому +1

      I wish I could see it on my phone, all my phone lets me watch at is 720p and the bitrate makes it almost unnoticeably different

  • @jabadahut50
    @jabadahut50 2 роки тому +697

    I wasn't super impressed by the effect until I saw the HUGE improvement it makes to FFXIV... it looks like an entirely new game and it's gorgeous. I love it.

    • @iluvpandas2755
      @iluvpandas2755 Рік тому +8

      Is there a way to use the effect in Godot?

    • @jabadahut50
      @jabadahut50 Рік тому +23

      @@iluvpandas2755 yeah you'd just have to write the shader for it into godots shader pipeline

    • @iluvpandas2755
      @iluvpandas2755 Рік тому +1

      I will try.

    • @pingvin9166
      @pingvin9166 6 місяців тому

      ​@@iluvpandas2755This effect is on the Godot Shader website, I can't leave a link because UA-cam deletes comments with a link.

  • @thediktatortot9645
    @thediktatortot9645 2 роки тому +142

    I will say that the original Kuwahara filter did a great job for what it was meant to do. Also, as an artist, I use this filter (or it's equivalent) all the time when searching for common colors on an image for either reference drawing or when I'm trying to achieve a 'style'. Great video, just a little offended that something like that would be considered 'not good' xD

    • @Acerola_t
      @Acerola_t  2 роки тому +42

      I did say they all have their aesthetic appeal!
      I use the basic kuwahara filter a lot as a pre pass to other effects since it simplifies more than the anisotropic filter does and is pretty cheap performance wise.

    • @thediktatortot9645
      @thediktatortot9645 2 роки тому +16

      @@Acerola_t Lol Just giving you a hard time. I enjoyed the video!

  • @KoongYe
    @KoongYe 2 роки тому +282

    As a Engineering major who is an artist now, this was like a content made for me.

    • @kellybraille
      @kellybraille Рік тому +25

      As a person who holds math and physics degrees and now transcribes music into braille for blind children, this content has absolutely nothing to do with my life path or personal interests. (But dang it I am LOVING it and I'm now binging all of his programs. How does he make this stuff so dang interesting?!?)

    • @DerMBen
      @DerMBen Рік тому +9

      I'm kinda in the oposite situation. I'm a design student going down a coding rabbit hole.

    • @charliehammer8780
      @charliehammer8780 Рік тому +1

      As an artist who loved the Emperor Wang Gun drama, I love your username! 😁

  • @Revoker1221
    @Revoker1221 2 роки тому +45

    Hi Acerola,
    You mentioned towards the end looking for the Manifold Garden presentation, and I've managed to find one that does outline parts of their anti aliasing techniques.
    I can't post the link without UA-cam hiding the comment, so the title of the video is "(SIGGRAPH 2020) That's a wrap: a Manifold Garden Rendering Retrospective".
    Hope this is close to what you're looking for.

  • @samfromcadott
    @samfromcadott 2 роки тому +111

    If you used the Kuwahara filter on level geometry and toon shading on objects, you would have a pretty good emulation of cel animation.

  • @33gbm
    @33gbm Рік тому +32

    I don't even work with computer graphics, but your content is fantastic.
    So nice to watch the way you evolved the development of the methods and made it enjoyable. A natural gift for teaching.

  • @glenneric1
    @glenneric1 Рік тому +84

    One of the difficult things in removing noise is deciding which fine objects need to be preserved, like eyes, and which you might want to leave out, like moles.

    • @anteshell
      @anteshell Рік тому +9

      Moles are not noise. They are facial(or elsewhere on the skin) features exactly as eyes are. Removing those is completely different thing that denoising.
      Maybe you expect denoise filter to make the boobs bigger, tummy smaller and apply better makeup too?

    • @MarcelAndrian
      @MarcelAndrian Рік тому +6

      @@anteshell that's not op's point. would you rather have eye-less face instead of mole-less face?

    • @anteshell
      @anteshell Рік тому +1

      @@MarcelAndrian What I want my face to look like has nothing to do on using completely wrong tool on the wrong task. But also, I am very content on how I look and I don't have to resort on superficial vanity and lies to hide what ever I might have on my face with faux images of myself. I'm sorry that you don't have such a healthy self-esteem.

    • @glenneric1
      @glenneric1 Рік тому +3

      @@anteshell You're fighting the entire cosmetics industry on this one.

    • @anteshell
      @anteshell Рік тому +1

      @@glenneric1 no, I'm not. To be successful in cosmetic industry, it requires a bit more than being dumb enough to use denoiser for moles. Try again.

  • @Isleuntothyself_
    @Isleuntothyself_ Рік тому +7

    8:52 out of all song choices you chose one that makes me shiver thinking about that phase of my life

    • @Autistic_Menace00
      @Autistic_Menace00 Рік тому +1

      Haha same. As much as miss that soundtrack dear god am I glad I’m not listening to it lmao

    • @Barackobama-uq2ly
      @Barackobama-uq2ly 4 місяці тому +2

      What's it from

    • @DevilSpider_
      @DevilSpider_ 3 місяці тому

      @@Barackobama-uq2ly Danganronpa. During segments where the culprit is caught and the protagonist explains the entire process behind the crime.

  • @stefanomoscatelli4138
    @stefanomoscatelli4138 2 роки тому +14

    You are truly one of the best at explaining complex matter while being careful to details

  • @Cansyrian
    @Cansyrian Рік тому +8

    That intro at 4:15 caught me off guard lmao, i thought i changed the video by mistake

  • @Julian_H
    @Julian_H 2 роки тому +88

    You're not alone in wondering how manifold garden did edge detection. I worked on a (now scrapped) project with a similar aesthetic and could never figure it out.

    • @SjorsHoukes
      @SjorsHoukes Рік тому +5

      See one of the top comments for the presentation video!

    • @LanceThumping
      @LanceThumping Рік тому +28

      @@SjorsHoukes He's hearted a lot of comments and it is harder to find now but the comment said to search for "(SIGGRAPH 2020) That's a wrap: a Manifold Garden Rendering Retrospective "

    • @sqrt2295
      @sqrt2295 Рік тому +4

      I've been trying to get rid of the aliasing in my edge-detection shader for years and I'm still unable to, I thought it was something easy to fix but that I couldn't find for some reason. 😭

  • @xanderlinhares
    @xanderlinhares 2 роки тому +15

    Honestly I found the style of these annoying at first but it really grew on me, especially after it becoming abundantly clear that you really know what you’re talking about. Brilliant work, super looking forward to more!

  • @oltimeri8256
    @oltimeri8256 2 роки тому +6

    Can’r wait to watch this later tonight!
    Im in an in-person meeting right now.

  • @redundantqwail9088
    @redundantqwail9088 2 роки тому +8

    7:12 I spit my cereal, you can't do this to me. I'm shaking, crying, pissing my pants. My fields have been salted, my possessions, stolen, my animals slaughtered.

    • @redundantqwail9088
      @redundantqwail9088 2 роки тому +4

      9:19 My trees felled, my house collapsed, my water poisoned, my body incinerated, my ashes scattered in a foreign land.

  • @Pipubbles
    @Pipubbles 2 роки тому +13

    Love the Danganronpa music when explaining something, also I am so glad you are starting to pick up subscribers wise. You deserve it.

  • @JohnyK07
    @JohnyK07 Рік тому +3

    Loved all the niche references throughout this video, particularly the extensive use of Persona OST for the music and the Monogatari style visuals like the quick frames with either walls of text or "black scenes".

  • @nix3l_
    @nix3l_ 2 роки тому +20

    love the editing on this one. great job

  • @SamHartwell420
    @SamHartwell420 2 роки тому +12

    I really appreciate all of your videos. You are great at breaking down difficult to understand problems and have given me a lot more incite on how a lot of visual effects are done. I also enjoy your very dry tone and humor. I am glad to see your channel growing! Keep up the great work!

  • @KrisDesChacals
    @KrisDesChacals Рік тому +9

    Wow, this is just incredible! I guess this is the kind of effect that were used in the game Last Day Of June and gave it that dreamy aesthetic.

  • @Monad_of_Eirye
    @Monad_of_Eirye 2 роки тому +5

    Great video Acerola. I had implemented a version of the Kuwahara filter in the past, but I had no idea about the history behind it, so thanks for enlightening me :)

  • @kylebanks
    @kylebanks 2 роки тому +5

    These are probably my favourite videos on YT at the moment, keep it up!

  • @Gotitmade1
    @Gotitmade1 Рік тому

    Awesome video! Thanks, Man!

  • @xelshade
    @xelshade 2 роки тому +21

    Excellent excellent video. Learning a ton from this as a young tech artist on the job.
    Also desperately trying to optimize a custom postprocessing effect that costs 5ms at the moment…Relating hard to both of your freeze frame rants right now.

    • @Acerola_t
      @Acerola_t  2 роки тому +8

      That's exciting! Unfortunately I wont be able to do post processing work at my job for a looooong time.
      Hope you can get it faster

  • @robertviragh6527
    @robertviragh6527 Рік тому +1

    Only watched the first 14 seconds but you're right, telling computers what to do just makes up for our own inability to do billions of calculations per second, glad to see someone understand what programming is all about.

  • @redotix9952
    @redotix9952 2 роки тому +7

    Absolutely awesome video, and thank you so much for sharing your shaderwork publicly!

  • @kuroi_iruka
    @kuroi_iruka 2 роки тому +17

    I am going to steal "I hope your milk is one day expired" the next time I need a sort-of-but-not-too-threatening insult. Thank you.
    (Also great video as usual.)

  • @erichbauer3991
    @erichbauer3991 2 роки тому +3

    really cool video, I've only heard about it in passing but always wanted to get more indepth with it

  • @anders9958
    @anders9958 Рік тому +1

    This is your first video I've seen, I'm very impressed by your content. Subbed!

  • @paer124
    @paer124 2 роки тому +2

    Since UA-cam doesn't like me commenting the link to the Manifold Garden presentation you mentioned, whose researching had cost me hours and was a huge pain to find, I just want to say that I love your videos and want to send you the link to the presentation.

    • @Acerola_t
      @Acerola_t  2 роки тому +2

      Some others have sent me the link already (including the actual graphics guy for manifold garden), but thank you so much for your time and effort.

  • @CausticCatastrophe
    @CausticCatastrophe 2 роки тому +15

    We appreciate the work you put into these videos. love the balance of the explanation.

  • @bogward4330
    @bogward4330 2 роки тому +5

    Oh cool! I've been taking an imaging and multimedia class that goes over a bit of stuff like this. I really liked the anisotropic kuwahara filter + dithering, especially the one of the sailor at 14:26.

  • @helioom
    @helioom 7 місяців тому

    This is one of the best and most intuitive videos I've seen on youtube about image processing. You made it very interesting and not boring!!

  • @microdavid7098
    @microdavid7098 2 роки тому +1

    can I just say I really really really enjoy these videos. It's one of the most youtube series at the moment. I was always curious about post processing effects and adding it in pixel art in particular. Some of my favorite videos on yt

    • @microdavid7098
      @microdavid7098 2 роки тому

      been looking for techniques of blurring and stylizing pixel art without succeeding. Now this will definitely be of a lot of help

  • @MarkDavidTeo
    @MarkDavidTeo 2 роки тому +11

    As someone who produces realistic images from blender but wants to simplify detail as an artist, this video was relevant. I also play ffxiv and so was nice. I also make videos and jfc how are you so good. Editing and pacing were great. Hope this blows up big!

  • @TrancorWD
    @TrancorWD Рік тому +2

    Funny, I wrote up a kuwahara filter in shadertoy right around when you released this. Yet if I had seen your video would have implemented paparis color weighting math.
    The thing I like about kuwahara is that you can get edge values relatively cheep when running the sampling and finding the color deviation. Even tangent values of those edges, for things like embossing effects. All in a single pass through the kernals
    This is still one if my favorite styles that is basically free in how its set up for everything it can do. The inate style of the noise reduction, so purrrddy!

  • @greenberrygk
    @greenberrygk 3 місяці тому +1

    Using the filter to anti alias the edge outlines looks wonderful
    It looks like it’s outlined in actual ink

  • @SaintSkeleton
    @SaintSkeleton Рік тому

    somehow you ended up in my feed, Im glad, I learned something today and enjoyed myself while doing it, you my friend have earned another subscriber!

  • @th3_sull1van
    @th3_sull1van 2 роки тому +2

    Yay, you're back!

  • @solitudesf8111
    @solitudesf8111 2 роки тому +2

    Was just thinking yesterday that you should release new video immediately.

  • @wizard_fu
    @wizard_fu Рік тому

    i love the rant about branching at around 8:45. acerola, you are the best

  • @pomponi0
    @pomponi0 2 роки тому +2

    Nice!
    Back in 2019 and with no previous knowledge of denoising algorithms I wrote a filter with a similar, yet even less organic look than the box kernel Kuwahara one.

  • @McBreadbox
    @McBreadbox 2 роки тому +1

    I’ve learned everything I know about game development from Aceroller! My FPS Voxel MMO is gonna be awesome when I finish his tutorial series

  • @Squish_Squash
    @Squish_Squash Рік тому +1

    I'm not gonna lie I've been binging all of Acerola's videos because they are so interesting to me as a budding computer science major. I'm not sure if I'm going to end up in a similar field working with graphics like this, but I find it so much fun to learn about all these difference effects and shaders you can add onto images and games, and the math and code behind them. I wish more people knew about this channel!

  • @artekal3d
    @artekal3d 2 місяці тому

    Wow that's a really informative video! I didn't know when those 18 minutes passed! Since I'm working on a project right now and sometimes get limited by my lack of knowledge about shaders, these videos are amazing! Binge watching more soon!
    Mentioned you in my last video :))

  • @FROZENbender
    @FROZENbender Рік тому

    absoultely incredible. your depth of knowledge on this subject is deeply fascinating

  • @benjaminha9031
    @benjaminha9031 2 роки тому +2

    LETSS GOOO!
    I can tell you out a lot of work in this video. Keep it up ☺️!

  • @Aethelvlad
    @Aethelvlad 2 роки тому +1

    idk man but the green screen fast food restraunts is honestly so uncanny its a vibe, ur a genius bro

  • @zloboslav_
    @zloboslav_ 2 роки тому

    A random UA-cam suggestion became an instant sub - thoroughly informative and immensely entertaining all within my attention span! Thank you!

  • @lucolesco
    @lucolesco 2 роки тому +2

    I wish I could understand half of the things said in the video. Great video!

  • @randomess61
    @randomess61 2 роки тому +1

    I love the simple but entertaining editing! Good stuff

  • @iluvpandas2755
    @iluvpandas2755 Рік тому

    I love the kurahara filter’s look. It has a good detail retention.

    • @iluvpandas2755
      @iluvpandas2755 Рік тому

      I actually perfer it over the generalized kurahara.

  • @qfurgie
    @qfurgie Рік тому +2

    the fact the transition at 5:20 was from an Imagine Dragons song made me laugh harder than it should’ve

  • @theveryloosegoose
    @theveryloosegoose Рік тому +2

    As someone getting into painting, the Basic Kurosawa filter feels like it'd be good enough by itself. Like, you get rid of some detail off of your reference and then use that easier image to do a painting.
    But still, the generalized and anisotropic versions look awesome.

  • @lowresbones
    @lowresbones 2 роки тому

    Damn, I love these videos!

  • @binkbonkbones3402
    @binkbonkbones3402 Рік тому +1

    I am... so glad you acknowledged that it was "borderline illegal" I was losing my shit

  • @jasonrodriguez1331
    @jasonrodriguez1331 2 роки тому

    I've been waiting since the announcement for the video, loved it.

  • @IgneousGorilla
    @IgneousGorilla 2 роки тому

    Loving the monogatari series-inspired-low-budget-looking-ass-editing style

  • @jimmy9013
    @jimmy9013 Рік тому

    i wish i had the bravery in your delivery, thankss good stuff

    • @jimmy9013
      @jimmy9013 Рік тому

      Carcass interview - Bill
      astonishingly good, bastards :)

  • @the-white-eye
    @the-white-eye Рік тому +7

    basic and generalized kuwahara is actually way closer to many modern oil painting styles imo. anisotropic looks like renaissance style oil paintings, paintings that take very long and try to be as close to a real picture as possible, the other two are far more stylized and actually in my opinion way more recognizable as painterly

  • @valles6903
    @valles6903 7 місяців тому +1

    "papers, please" ahh filter
    good work man! ❤

  • @Zeldaretter
    @Zeldaretter Рік тому +1

    I don't know you but I love you for the background music you use.

  • @roborogue_
    @roborogue_ 2 роки тому +1

    such a great video, cant wait to see what it looks like when applied to textures first!
    edit: im watching it again after watching your final fantasy video because its just that good

  • @steubens7
    @steubens7 Рік тому +1

    the manifold garden edge shader stuff is from siggraph 2020, "that's a wrap"; the section that starts around 10 minutes

  • @zuzej
    @zuzej Рік тому

    wow finally a very informative, detailed and funny video on shaders. thank you!

  • @TheJackpotgamer
    @TheJackpotgamer 2 роки тому

    Lets goooo it's another Acerola video, always love how interesting these are

  • @zhangirnurmukhambetov2717
    @zhangirnurmukhambetov2717 7 місяців тому +1

    8:52
    Moment when Guiseppe Papari's improved method over Kuwahara filter begins

  • @TankorSmash
    @TankorSmash Рік тому +1

    The Manifold Garden dev tweeted their talk in response to this video. I don't think I can link it but it was a SIGGRAPH talk called "That's a wrap: A Manifold Rendering Retrospective"

  • @segmentationviolator
    @segmentationviolator 2 роки тому

    I wanted to comment "Finally, an Acerola video" but someone already did that.

  • @Nosferatu-_-
    @Nosferatu-_- 2 роки тому

    I'm glad you take as much time as you need to make quality videos.

  • @MaraJinksblade
    @MaraJinksblade 2 роки тому

    this is amazing. i was struggling to reconcile what i was going to do for the style i wanted to do for a game project im working on and i think this basically answers all my questions. all your videos have been super cool and helpful for me trying to figure stuff out.

  • @AlexStrook
    @AlexStrook 2 роки тому

    wonderful video, the final shader gives insanely cool looking result!
    The kuwahara + pixel art tests are so tasty!

  • @dbbgba
    @dbbgba Рік тому

    Yay! My CG rope behind Franco's head made it into one of your videos!!!

  • @Rinruperson
    @Rinruperson 2 роки тому +1

    Feel like I can almost hear the "oh-ho-ho!" coming from the screenshot at 15:21. (also this vid was great ! think I'm gonna have to mess around with these shaders later tonight!)

  • @NikZapp
    @NikZapp 2 роки тому

    i love this channel! glad to see that its still active!

  • @lukedare-white3131
    @lukedare-white3131 2 роки тому

    These are such good videos, I'm really glad to see your channel growing!

  • @kaustik185
    @kaustik185 Рік тому

    7:38 and now I have a song I had forgotten about stuck in my head all day.
    Thanks I guess.

  • @Khris-gamin20
    @Khris-gamin20 Рік тому

    my bro Acerola is caught in 8k ultra hd 0:43💀💀💀💀
    edit: I appreciate your graphical work by the way, never stop makin' these cool videos. Keep up the incredible graphical work!

  • @outoftheshell
    @outoftheshell 2 роки тому

    I love these videos! Love how you balance information while still being entertaining! Keep it up!

  • @Voshchronos
    @Voshchronos Рік тому

    Man, just found out your channel. Absolutely amazing, I'm in awe!

  • @DragonWistArt
    @DragonWistArt 2 роки тому

    This channel is such an underrated gem.

  • @UnrealCatDev
    @UnrealCatDev 7 місяців тому

    4:27 sick! I am one of those 2,039 videos! Thanks for shout out :D

  • @AzoreanProud
    @AzoreanProud 2 роки тому

    Such an underrated channel, exceptional in so many areas and doing it alone (i assume).

    • @Acerola_t
      @Acerola_t  2 роки тому +1

      yeah it's all me
      I wish I could get help with editing or script writing but that would require knowledge of the content which is niche enough as it is

  • @morganlak4337
    @morganlak4337 2 роки тому +2

    Tbh I'm much more interested in the texture space version of the effect! It's cool in real time, but you give up a lot of control as an artist, and it's never fun to fight against your art pipeline to make things look good. Excited for the next video!

  • @bzikarius
    @bzikarius Рік тому

    hey! You did great work/compilation of ideas, and thanks for sharing them for free!

  • @kingofthegrapes
    @kingofthegrapes 2 роки тому +12

    Great video! It would be interesting to see if a filter like this could be used for upscaling low res games, specifically The Binding of Isaac Rebirth. It has a built in toggleable filter to make the game more closely resemble flash Isaac, but it looks atrocious, so it would be neat if a more sophisticated filter like this one could actually get the job done.

    • @Acerola_t
      @Acerola_t  2 роки тому +8

      I'll make a vid on upscaling algorithms someday. I find that the kuwahara does work a little better when you upscale the image first and then filter it but that's to make it more stylized rather than recreating a true upscaled render.
      iirc the bilateral filter is also used for upscaling a lot, before machine learning upscaling was a thing at least

  • @RedHedDes
    @RedHedDes 2 роки тому

    Man, amazingly chaotic music choices
    I love it

  • @spacewhalemilk
    @spacewhalemilk 4 місяці тому

    My beloved!!! The kuwahara filter!

  • @madcow5833
    @madcow5833 Рік тому

    Not a patreon yet, but I liked and subscribed. And now I wrote a comment. Great stuff!

  • @SophiaWoessner
    @SophiaWoessner Рік тому

    Your videos are getting me recommendations from Pixar employee tutorials

  • @nicolassilvagni7909
    @nicolassilvagni7909 Рік тому

    Years ago, I implemented part of the anisotropic Kuwahara filter as found in the book GPU Pro for Dishonored ( the game )

    • @nicolassilvagni7909
      @nicolassilvagni7909 Рік тому

      oh, i should have listen to the whole video before posting, you mentioned the book later on...

  • @BeaNoodl3
    @BeaNoodl3 Рік тому

    The almost all persona bgm for the music choice is awesome

  • @caspenbee
    @caspenbee Рік тому

    I got recommended this at random and have zero knowledge of graphic programming, but stayed for the Bill Wurtz-esque vibes. I'm shaken by the sheer amount of math that goes in to making video game look pretty.

  • @cansutamer2009
    @cansutamer2009 Рік тому

    Amazing video!! And absolutely rocking the omocat shirt 😌👌

  • @alexhawksteel6
    @alexhawksteel6 Рік тому

    Love these videos

  • @dorktales254
    @dorktales254 2 роки тому

    best channel i've subbed to in a long time

  • @LE0NSKA
    @LE0NSKA Рік тому

    what a random pleasent find. great stuff

  • @binkbonkbones3402
    @binkbonkbones3402 Рік тому

    Actually I've been looking specifically for this, this is extremely helpful, thank you.
    👁👄👁