I Made Minecraft Shaders

Ғылым және технология

In an attempt to create something pretty to look at that people are familiar with, I applied techniques I've learned to the Minecraft rendering pipeline.
Code: github.com/GarrettGunnell/Min...
Twitter: / acerola_t
Twitch: / acerola_t
Chapters:
0:00 Opening
0:43 Introduction
1:21 Topic Introduction
1:59 Minecraft's Lighting Model
3:10 Recreating Minecraft's Shaders
4:40 Improving Lightmap Attenuation
6:18 Diffuse Light
10:05 Shadows
11:49 Interlude: Color
12:20 Brightness And Contrast
13:10 Saturation
14:00 Sharpness
15:36 Bloom
16:55 Screenspace Fog
17:55 Gamma Correction
18:45 Tone Mapping
20:58 Effect Summary
21:42 Extensions
22:15 Outro
Thanks for watching!
This video is dedicated to my friend, Alotryx.
also please subscribe haha please man please just subscribe dude please just like one sub I swear I'm not addicted please man please just one sub please
also this video is not approved by or associated with microsoft, mojang, or the minecraft brand in any way shape or form, please do not sue me microsoft this is an educational video on applying graphics programming theory to minecraft the game
#acerola #minecraft #minecraftshaders

Пікірлер: 179

  • @Acerola_t
    @Acerola_t8 ай бұрын

    This video unfortunately keeps getting views even though I'd really rather delete it because it's bad and contains mild amounts of misinfo, but I am keeping it around for the channel lore because of how different my newer videos are lol. If you actually care about the educational aspect of this video, I'd recommend watching my video on final fantasy xiv, as that is basically this video but a much more accurate and valuable resource for post processing shaders and pipelines.

  • @Pringles1

    @Pringles1

    8 ай бұрын

    nice video tho

  • @NeatNit

    @NeatNit

    8 ай бұрын

    Seeing this one after watching a bunch of your newer stuff was definitely an experience! I didn't know it was going to be like this, but it was obvious as soon as you started talking that this is definitely not the newer content I was familiar with. If you're worried about this giving people the wrong first impression, you could edit the title, thumbnail and description to make it clear. I 100% think you should leave it up though!

  • @ighao6032

    @ighao6032

    5 ай бұрын

    it's very awesome and inspirational to see how much you've evolved dude

  • @Rullisi

    @Rullisi

    4 ай бұрын

    That's fair. I find it funny how bored you sound throughout and in the end you state how fun it was.

  • @iglobrothers645

    @iglobrothers645

    4 ай бұрын

    Just make a new Minecraft shader video with path tracing >,>

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

    If he keeps this up, Acerola videos will soon be nothing but black scenes and organically evolve into podcasts on their own.

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

    One of my future eighty children will have your name

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    This is the best comment i have ever received thank you

  • @VoxelMusic

    @VoxelMusic

    Жыл бұрын

    Only one of them will survive to adulthood

  • @______59

    @______59

    Жыл бұрын

    @@VoxelMusic LMAOO 💀

  • @V1_6228

    @V1_6228

    Жыл бұрын

    One?

  • @cancername

    @cancername

    Жыл бұрын

    @@V1_6228 Haha, ha, one!

  • @illkillyou
    @illkillyou2 жыл бұрын

    Basedrola

  • @StrayFei

    @StrayFei

    Жыл бұрын

    true

  • @hundvd_7

    @hundvd_7

    Жыл бұрын

    Acerola-Orion Heart-under-based

  • @SoyZanut

    @SoyZanut

    Жыл бұрын

    wtf

  • @SoyZanut

    @SoyZanut

    Жыл бұрын

    @@StrayFei hola

  • @SoyZanut

    @SoyZanut

    Жыл бұрын

    @@hundvd_7 hola

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

    Damn bro, it's crazy how you've shown us every step of creating this shader. So much insight

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

    ACES is dope. It upped my renders a ton once i discovered it.

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

    you can use a quadratic formula, to have only the brightest of the brightest blooming

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

    Wow, you sound so much more alive in the recent videos. The info is always solid tho.

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Yeah I think I recorded the audio for this at like 4am lol thanks for watching!

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

    I have no interest in nor ability to create Minecraft shaders but this their creation process is really fascinating to see

  • @jajoothecoolman

    @jajoothecoolman

    10 ай бұрын

    thyetre're*

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

    I am shocked by how much your video quality has improved over the past few months :) [Insert motivational message here]

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Lmao yeah this video is not great

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

    I know you probably won't see this but the reason why the results you get are weird when you do gamma correction at normal values is that its already gamma correct. Unless I missed a part where you transitioned to linear color space or something weird, Minecraft colors should be gamma correct by default. The video is very informative though and helped me create my own Minecraft rendering engine

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Yeah I made this vid when I was significantly less experienced with color spaces and post processing in general

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

    13:43 "overload the interpolation," in other words extrapolate

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    yeah i didnt know the word for it lmao

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

    This shader reminds me somewhat of the Complementary Reimagined shader (although that might just be because that's aimed to be a Vanilla+ Shader).

  • @bunnyscout
    @bunnyscout2 жыл бұрын

    GOD, i love your voice and tone so much. I could listen to it all day

  • @Acerola_t

    @Acerola_t

    2 жыл бұрын

    idk if this is sarcasm or not but thanks!

  • @bunnyscout

    @bunnyscout

    2 жыл бұрын

    @@Acerola_t not sarcasm, i stand behind what i said even if i was really sleep deprived when i wrote it

  • @george294

    @george294

    Жыл бұрын

    he talks too quiet

  • @crabbatorium
    @crabbatorium11 ай бұрын

    So interesting to come back to your first video after all the newer ones, it's really striking how big of a leap you made with just a couple tweaks to your narration and presentation. It's really not THAT different, just seems like you let yourself be more you, which is really fun to watch (not that this isn't, just noticing the "first attempt vs. found my groove.") Really happy I found your channel

  • @Acerola_t

    @Acerola_t

    11 ай бұрын

    Thanks it also helps that I dont do my voice overs at 4am anymore

  • @Acerola_t

    @Acerola_t

    11 ай бұрын

    @@crabbatorium I think you'll find that many things relating to internet pop culture derive from 4chan, so no matter what I use, it'll always kinda be connected to bad things and bad people in some way. I just use popular images from the early 2010s cause that's the aesthetic I want to embody and it has no relevance to 4chan for me lol.

  • @crabbatorium

    @crabbatorium

    11 ай бұрын

    @@Acerola_t fair enough, I'll withdraw my comments

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

    Looks awesome!

  • @clarajosephine3295
    @clarajosephine32954 ай бұрын

    The first minute with the classical music and im already in love with this channel

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

    Great video; I learned a lot. I think the only think I didn't like was the bloom, but I think that has more to do with my hatred of the mid-2000's bloom trend.

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

    A must watch before going to sleep

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

    You have earned yourself a new sub. Thoroughly enjoyed this video

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

    I came for the shaders, i stayed for the dead dea demons characters' tooltips

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Oyasumi Punpun character but close enough thanks for watching!

  • @Lucius.Hercules
    @Lucius.Hercules Жыл бұрын

    this is sick ! big fan of coding adventures and this type of content keep it up!

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

    Great video that goes over the basic of shaders. +1

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

    I make shader's for skyrim and i thought this was pretty familiar looking to watch😄 nice video 😍

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

    After ploppin' your shader into Optifine, I genuinely like how this looks! It has some kind of soft feel to it, and I think it fits well with the stylized approach. I think your Minecraft shader is a good effort, keep it up!

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Thanks! Just dont go underwater or into the nether since the shaders do not work in those settings lol

  • @XerxesWorldweaver
    @XerxesWorldweaver7 ай бұрын

    you fool I've already liked the video for that opening sequence

  • @loopit_3
    @loopit_34 ай бұрын

    amazing how much you have grown in just 2 years

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

    I love soft shadows style bro

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

    respect to this man who made it to recommeded section. i honestly enjoyed watching your videos for the past 2 hours. but hey! keep it up. you'll make it there :)

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

    your newer videos are so good

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

    Very nice and well explained. Every tNice tutorialng is crystal clear and easily understandable.

  • @eefflie
    @eefflie9 ай бұрын

    1:07 bro was ahead of his time with the ryan gosling

  • @mr.shgamingguy
    @mr.shgamingguy Жыл бұрын

    looks nice.

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

    ACES being the standard and having such little information about it available is painerola

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

    this video is really different from the other videos he sounds like its 3 am and he just finished the video script so its time to record

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    It's funny you say that because when I finished the video script it was 3am and time to record

  • @immanismjr5606

    @immanismjr5606

    Жыл бұрын

    @@Acerola_t it sounds ok when you speed it up by 1.5

  • @fumetsu-950
    @fumetsu-950 Жыл бұрын

    my go to shader is always continuum, but when just now i tried it on 1.19.4 minecraft, the nights, and caves were so dark i literally could not see, and the torches were barely giving any light whatsoever. if i knew how to change brightness in it i would use it, but for now, im not using any shaders

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

    first time i’ve ever seen the stuff i used in precalc in a practical sense

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

    Great video! Where do you learn this stuff?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Years of self study lmao

  • @cptwoody7103

    @cptwoody7103

    Жыл бұрын

    @@Acerola_t jeez !! i though you are some kind of cs student

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

    Your lil narration character scares the shit out of me because punpun scares the shit out of me.

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

    Great video !

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

    so this is when legend start ??

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

    your videos are so addicting, even though i don't know math or programming or art

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Thanks!

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

    Apologies if you said this in the video and I just missed it. How exactly did you do this? Like what did you use to put them in game?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Optifine lets you do it

  • @ashisharky

    @ashisharky

    Жыл бұрын

    @@Acerola_t that's what I assumed. Thanks for answering!

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

    21:58 creepy how mobs look

  • @DamianReloaded
    @DamianReloaded10 ай бұрын

    Nice!

  • @bridgeplayer
    @bridgeplayer11 ай бұрын

    time to apply those water shaders big man

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

    Look out your unit vector definition saying that the "sum of its parts is one" can be confusing for people who do not already know it. xd

  • @bfmwaves558
    @bfmwaves55811 ай бұрын

    Your video is very well explained, I'd like to get into Minecraft shader programming too, but I can't find any Minecraft specific tutorials or training on the internet, should I start by learning all the GLSL basics, if you could advise me that would be great. 😃 I'm using a translator, sorry if it's not clear

  • @Acerola_t

    @Acerola_t

    11 ай бұрын

    unfortunately minecraft shader specific tutorials don't really exist, I'd start with the glsl basics though!

  • @ThomasDaly1488
    @ThomasDaly14887 ай бұрын

    for as "bad" as you think this is it's a LOOOT better than most people's first videos and it's no surprise you are where you are now. definitely keep this up for the few people like me who check out old videos from new channels they discover and don't totally rely on the recommended.

  • @jamesgodspower7734
    @jamesgodspower77346 ай бұрын

    Is this done with a graphic library or with a game engine?

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

    Yo, why are you making me learn code and remember Aiko? Some kind of trauma-learning method?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    All according to plan

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

    Hey, unrelated question, where are those manga panels you use from? Asking because I find them very familiar.

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    oyasumi punpun

  • @kadincool
    @kadincool11 ай бұрын

    Why not do a fragment shader that raycasts to the light sources (not global illumination just to the light) for shadows. You could even straight up ignore the minecraft lightmaps as they are sometimes not the best for realism. And if you wanted to do GI then you could just do subsequent bounces. (Note I have minimal experience with shaders and work more with CPU code)

  • @Acerola_t

    @Acerola_t

    11 ай бұрын

    Because it's extremely expensive to raycast to light sources.

  • @IzzidzuAthfin
    @IzzidzuAthfin3 ай бұрын

    do i need nvidia gpu to do this? or can i still do it with amd gpu?

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

    Cool

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

    OMG, thank you!!!!

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

    1. Awesome video! 2. Where can I find the shader please? 3. Which manga is the girl in footnotes is from?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    The code for the shaders is in the description, not really intended for use since they dont work in the nether or underwater lol and it's Oyasumi Punpun, my favorite

  • @V972

    @V972

    Жыл бұрын

    @@Acerola_t Either I'm really blind or there's just twitch and twitter links. Also thx, I'll check out the manga (got recommended it before actually)

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    @@V972 well that's funny I guess I never put the code in the description, thanks for pointing that out github.com/GarrettGunnell/Minecraft-Shaders

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

    Discovered ur channel n i love watching ur vids but seeing aiko keep randomly popping up in annotations is giving me traumatic flashbacks 😭😭

  • @ShadyHero
    @ShadyHero4 ай бұрын

    you should add your water shader to this

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

    It looks like the old Element Animations lighting.

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

    What language did you write this shader in? Did you write it in the OpenGL shading language?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    it's opengl, the code is in the description.

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

    i dont like how most shaders go way over the top with the effects, like, the overworld is way too bright

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

    How about if you make a dynamic shadow on mobile

  • @zebot352
    @zebot35210 ай бұрын

    is possible to create vanilla graphics with only water reflections(flipped image) with minimal fps losses?

  • @Acerola_t

    @Acerola_t

    10 ай бұрын

    screenspace reflections are pretty cheap, so yeah

  • @Kilgorio
    @Kilgorio10 ай бұрын

    Wow

  • @NupeWoop
    @NupeWoopАй бұрын

    Are you able to see real time changes when coding and inputting different outputs?

  • @NupeWoop

    @NupeWoop

    Ай бұрын

    I wish you were my math teacher. It was insane to think our computers are actually recipe books waiting to be written by us. I am floored to hear how much math is going on in the cpu and cpu but more so in the gpu. To hear that you have to render by the light source and it stores distance and material data. I need the math and I’m hungry

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

    Wait, brasileishader?

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

    2 questions 1. Can mid to low end pc run this? 2. How do j install the shader?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    These shaders are unfinished and don't work for underwater or the nether, I'd recommend using some more established shaders like SEUS

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

    Acerola! Hay I'm an indie dev, I wanted to ask since you have first hand knowledge, I want to make a shader that can be sold in the Minecraft store on bedrock for ps5 and Xbox users but have no knowledge or understanding of what program to use

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Unfortunately you cant make shaders for ps5 and xbox users, sorry!

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

    What da Aiko doin

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    I really liked this iteration of question asking since it's like visual novel-esque but idk it's really hard to integrate into videos so I'm still working on getting it to fit in to my style.

  • @youtubehandlesux

    @youtubehandlesux

    Жыл бұрын

    @@Acerola_t I was just doing a "what da dog doin" meme but yeah, video editing is hard especially when it comes to manuscripting

  • @toonlonk

    @toonlonk

    Жыл бұрын

    @@Acerola_t it’s… idk, endearing? in a really nice way that adds a cool dynamism to what’d otherwise be just one person monologuing. i feel like there’s a reason why the two-person/presenter format is so popular for educational-type-ish content also punpun slaps so there’s that

  • @justforyou8790
    @justforyou87907 ай бұрын

    this video should be kept up and shown to teachers as demonstration on how drasitc the changes are in how well a viewer can listen to a string of information with fitting music in the background vs this total drag of 20 minutes... while the comparisson might be unfair since your voice has way more energy in your newer videos than here but music would mask that aswell to some extend as the music would carry alot of energy. imo...

  • @Acerola_t

    @Acerola_t

    7 ай бұрын

    yeah i keep it up because it shows just how awful my first vid was lol but turns out pretty much everyone's first few videos aren't great

  • @loudnoises8197
    @loudnoises81979 ай бұрын

    hey ace, you probably wont see this. but im a student software engineering in college right now, and you have inspired me to take a gander with video game (graphics) programming as a hobby. Do you have any resources or (technical) advice for a newbie (besides standard advice like "start small" and""90% of all gamblers quit just before they hit the jackpot"") thanks :)

  • @Acerola_t

    @Acerola_t

    9 ай бұрын

    if you're super brand new to programming I'd start with a higher level graphics library like processing.py or p5js, this stuff isn't actual graphics programming (not gatekeeping) but it's fun visual programming to get better at programming with. If you're more familiar with programming and want to do something cool on the cpu without delving into gpu programming, check out Ray Tracing In A Weekend which goes over a cpu ray tracer and also has several extensions. If you want to get towards what I do then I'd recommend catlikecoding's Rendering tutorials which goes over recreating Unity's uber shader for beginners.

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

    extending the backscreen image over the entire video and then cutting it out when you say something important enough

  • @FireyDragon2136
    @FireyDragon2136Ай бұрын

    make me a shader that: has shadows has outline that is like 1.12.2 update promo art like in bsl

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

    0: Cool video

  • @Pqnguu1
    @Pqnguu111 ай бұрын

    w

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

    I do indeed care what ACES means so thx for explaining it. I mean you must admit that "academy color encoding system" sounds fancy and academic. Even mor academic would only sound academy colour encoding system. (Just kidding I know you cannot hear the "u" in colour)

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

    THe contrast kills it for me. It looks like the backlight on my monitor is overloaded >< Impressivce work though!

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

    this is awesome, but i cant shake the feeling that ive seen your name somewhere

  • @slugginatubb
    @slugginatubb10 ай бұрын

    cool, now make a chess shader

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

    This shader turned out really great, but I do no like the sharpness post-processing.

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    Yeah if I made it now I'd probably ditch the sharpness but I'm always a sucker for sharpened images

  • @bvyn
    @bvyn6 ай бұрын

    Is this shader used by Steeeveee?

  • @royaleyourdad
    @royaleyourdad8 ай бұрын

    what's about water?

  • @traxon_lp
    @traxon_lp10 ай бұрын

    Bro I feel so dumb

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

    It's been a year! Where are the improvements?!!

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    My next video is very similar to this with all the stuff I've learned since lol

  • @lilyofluck371

    @lilyofluck371

    Жыл бұрын

    @@Acerola_t Prophet powers active 😅

  • @LordKaraOfficial
    @LordKaraOfficial3 ай бұрын

    Color filters, and blacklight filters,

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

    IM THE 2K LIKE LETS GO

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

    wow this video exactly 1 year old

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

    Math is incredible

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

    aucelora kkkkkkkkkkkkkkkk

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

    I personally cannot see a single difference in the game with the sharpness filter on and off

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    ngl I have no idea why I included sharpness in this video as it's basically pointless in the context of base minecraft textures.

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

    AIKO

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

    lighting is actually 0-255, normalized() :)

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

    BLACK SCENE 😂

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

    I wanted to write my own shaders, i don't think i want to anymore

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

    is that Aiko?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    my beloved

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

    you sound like sam hogan

  • @ajaxdossd948
    @ajaxdossd9488 ай бұрын

    Areila

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

    "red" ... that.... that was yellow ?

  • @Acerola_t

    @Acerola_t

    Жыл бұрын

    en.wikipedia.org/wiki/Color_blindness

  • @edoardobarbieri9930

    @edoardobarbieri9930

    Жыл бұрын

    @@Acerola_t thanks for finding my color blindness

  • @beniciovalina6544
    @beniciovalina65443 ай бұрын

    Thanks for the explanation, now I can improve the Source engine

Келесі