Counter Strike's setting that nobody understands

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

Комментарии • 551

  • @Expialidoucious
    @Expialidoucious Год назад +1667

    Anisotropic filtering is something that no matter the game, I always crank to the highest sestting because it can REALLY make a visual difference, for basically no performance penalty. Some games can look 5 or more years older if you disable it

    • @KevinxJin
      @KevinxJin Год назад +138

      At this point, the game should just default it to 16x and remove the option to change it all together.

    • @Khazar321
      @Khazar321 Год назад +64

      Basically since I'm playing games(so over 2 decades) I have always done it this way.
      No idea why in 2023 AFx16 isn't the default option, no matter the preset.

    • @A-BYTE94
      @A-BYTE94 Год назад +2

      True

    • @TheTber123
      @TheTber123 Год назад +26

      I set it to zero because I like it looking older that way

    • @jebbyy32
      @jebbyy32 Год назад +7

      Apparently it can cause additional input lag in cs

  • @Daniel-sz6gf
    @Daniel-sz6gf Год назад +751

    I have used Anisotropic 16x filtering since I got my ATI 9600 Pro back in the mid 2000s. It didn't have much of a performance impact then either.

    • @eniff2925
      @eniff2925 Год назад +46

      it only stresses memory bandwith, that's why

    • @BottomOfTheDumpsterFire
      @BottomOfTheDumpsterFire Год назад +33

      I used to crank it on integrated graphics that were like the HD4000. No penalty, huge improvement.

    • @VRazorGaming
      @VRazorGaming Год назад +4

      It can have a huge performance impact on games where changing the setting also changes LOD.

    • @TuRmIx96
      @TuRmIx96 Год назад +45

      @@VRazorGaming I hate it when gamedevs merge different but similar settings into one.

    • @Hyperus
      @Hyperus Год назад +15

      ​@@VRazorGaming Name a game that has LOD level adjustments under the umbrella of anisotropic filtering, I genuinely don't know one.

  • @XanderNiles
    @XanderNiles Год назад +656

    The effort Philip puts to simplify the explanation of the video settings is very welcoming and highly appreciated. 👍

    • @dv_xl
      @dv_xl Год назад +9

      He clearly is one of the few RUclipsrs insane enough to dig deeply into this but do so in an actually entertaining way.
      I'd appreciate even more of this settings menu deep dive stuff

  • @TheAsuro
    @TheAsuro Год назад +299

    Small technical addition that Philip likely skipped for brevity:
    The right picture at 3:03 is something called RIP-Mapping which doesn't actually get used by most (all?) games. If you look at the VTF files from source games they will only store textures as MIP-Maps (left picture). Instead, when enabling anisotropic filtering, your GPU will automatically pick and combine the relevant pixels from the different MIP-Map levels to give you the correct result.

    • @RedPuma90
      @RedPuma90 Год назад +46

      exactly, the anisotropic filtered versions don't actually exist. Their pixels are calculated dynamically in the GPU when the shader decides at which coordinates it likes to sample the texture and then immediately rendered to screen.

    • @NikkiDimesYT
      @NikkiDimesYT Год назад +8

      I take it RIP mapping is kind of akin to doing anisotropic filtering in software, then?

    • @xdavidy
      @xdavidy Год назад +2

      Thanks for the explanation :)

    • @TheAsuro
      @TheAsuro Год назад +17

      ​@@NikkiDimesYT Yes, sort of. It is worse as it only stores horizonally and vertially stretched textures, so it doesn't work as well if you look at the texture diagonally.

    • @Kalmaro4152
      @Kalmaro4152 Год назад +2

      That's neat.

  • @Die-Coughman
    @Die-Coughman Год назад +134

    Wow! I never actually knew what anisotropic filtering was actually doing except for making textures look better at steep angles and at a distance until this video! An actual explanation of how it works was a welcome surprise! I am curious about the vram implications though due to how many more versions of each texture there are.

    • @TheCatOfWarCSGO
      @TheCatOfWarCSGO Год назад +17

      It's not that much of a big deal in practise. Textures are often secondary to the various buffers etc in terms of VRAM usage anyway, and the mipmaps are of course smaller than the original texture. If anything it has more of an impact on memory bandwidth, due to the many samples it takes from the different textures

    • @Marius426
      @Marius426 Год назад +10

      Someone else commented that the texture is not really stored that way, but it just takes e.g. 16 samples of the next best mipmap level (or mixes 2 mipmap levels, as trilinear does) and averages them, to emulate a 16x higher downscaling along only one axis.
      If it was stored, you can calculate it with an infinite series. For normal mipmapping it is 1 + 1/4 + 1/16 + ... = 1.333 times the original ram usage (each step dividing by 4), essentially almost free.
      For storing all anisotropic versions it would be that, but each of the levels would store further copies halfed in resolution infinitely, for each axis, so 1.3333 as before * (1 + 2*(1/2 + 1/4 + 1/8...)) = 4 times the original texture storage space. - Which explains why it's not done. Can also visually confirm with the images shown in the video. The impact it would have would of course depend on how many textures the game loads to the GPU in the first place.

    • @atticusnari
      @atticusnari Год назад

      @@TheCatOfWarCSGO still in the background sharing amazing info as always

  • @The_Viktor_Reznov
    @The_Viktor_Reznov Год назад +184

    2:30 - it means 16 times the detail
    Especially when you look at lightwood laminate

    • @cyclone141
      @cyclone141 Год назад +26

      It's also 4 times the size!

    • @0nE1337
      @0nE1337 Год назад +48

      Lightwood laminate! Lightwood laminate! Lightwood laminate!

    • @retali8MGSV
      @retali8MGSV Год назад +29

      what did you bought with your 500 Atoms ?

    • @RedPuma90
      @RedPuma90 Год назад +14

      Please have mercy Todd!

    • @lukabrasi001
      @lukabrasi001 Год назад +3

      16 bits, 8 bits, 4 bits

  • @-austinfelts
    @-austinfelts Год назад +59

    Now I understand the settings.. slightly more! Thank you Philip! You always explain and show things in a wonderful manner, btw. I always wondered what these magical options did.

  • @hawns3212
    @hawns3212 Год назад +23

    Programmer here.
    Bilinear filtering is done via blending a pixel between the same mip map levels (texture LODs)
    Trilinear filtering is filtering between two mip levels to then filter between the pixel source and that.
    Anisotropic filtering is when you trilinear filter in regards to depth (uses division which is slow at scale).
    Texels are a fancy way of saying a pixel with a coordinate on a texture. The way textures are drawn is going from the top left (coordinates for u and v are 0, 0) to the bottom right (where the coordinates are 1,1). You can interpolate a pixel by getting the u and v coordinates and multiplying it by the texture's height and width, as the uv coordinates almost serve as a ratio to how far in the texture that texel is. This is why MipMaps also work, because it is independent of the size.
    Each setting builds on top of the other which is why they are ordered the way they are, and the more steps you do the better the image will look at the end

    • @unfa00
      @unfa00 10 месяцев назад +1

      Junior(?) tech art here.
      I think you meant that bilnear filtering is interpolating in 2 axis (blending between texels on the same MIP level) while trilinear does it on 3 axis (the third one being between two adjacent MIP levels).

    • @hawns3212
      @hawns3212 10 месяцев назад +2

      @@unfa00 Yes, you're correct. Updated the original comment for the typo

    • @unfa00
      @unfa00 9 месяцев назад

      @@hawns3212 Thanks! Glad I could help :)

  • @offbrandcereals
    @offbrandcereals Год назад +249

    i'd reallllly prefer for them to not hide the texture filtering option within the model/texture detail option. additionally, I'd prefer if they gave us two separate options for model and texture detail lol. i've been wanting that for years. why those settings are even combined is a mystery to me.

    • @ssteel
      @ssteel Год назад +30

      Yeah it's strange. I'm guessing it's because anisotropic filtering is one those things people barely understand. I've heard myths about x16 causing performance issues and that you should set it to x8, despite the fact the x16 barely hurts your performance.

    • @Verchiel_
      @Verchiel_ Год назад +9

      This is something i despise skyrim for
      Which is a very niche problem
      because for the longest time i've wanted to make a retro style skyrim, which would be super easy to do just by turning all the textures to 32x32, but the forced texture filtering (which i still don't think is any way to turn off) just makes everything into mud at low resolution textures.
      Only way to achieve the same effect would be making high res textures look like low res. But that removes the bonus of increased performance.

    • @kniazjarema8587
      @kniazjarema8587 Год назад +6

      @@Verchiel_ Have you reached out to modders in skyrim modding community? maybe they know a thing or two that can help you resolve your issue.

    • @Verchiel_
      @Verchiel_ Год назад +5

      @@kniazjarema8587 I've done a whole lot of googling (and I'm good at it) and have asked a handful of people about it but barely anything even mentions texture filtering. I think it's just a really hard coded thing that can't be changed.

    • @k90v85
      @k90v85 7 месяцев назад

      ​@@Verchiel_maybe just edit the config manually

  • @Wulpul
    @Wulpul Год назад +14

    Philip is one of the few people who could make an eight minute and six seconds long video about texture filtering and have it be interesting and entertaining at the same time.

  • @runingman67
    @runingman67 Год назад +7

    Thank you Phillip! I have been whacking this setting up to the max without a second thought about what it is or what it does for nearly two decades because I like big numbers, now I finally know what it has been doing.

  • @micho510900
    @micho510900 Год назад +37

    It's a shame to admit but as an 3D Environment Artist with 10y of experience I had very simplified understanding of what texture filtering is, thank you @3kliksphilip :D

    • @lukabrasi001
      @lukabrasi001 Год назад +5

      well i mean it's not your job to do texture filtering luckily, you just provide the textures

    • @unfa00
      @unfa00 10 месяцев назад +1

      It'd be more of a problem for a tech artist, so don't worry :D
      (junior(?) tech art here)

  • @1i8m
    @1i8m Год назад +54

    3kliks is truly the best youtuber. Who else can make you want to watch a 10 minute video about csgo settings?

    • @skrufff
      @skrufff Год назад +7

      Not even just CS settings, but mainly just ONE setting. I don't care for CS (similarly to him) but I love tuning in because I love Source and finally being able to get our hands on Source 2 is really exciting.

  • @pao_lumu
    @pao_lumu Год назад +2

    5:00 Phillip... Thank you for doing subtitles on your videos, and thank you even more for having a sense of humor about it.
    That two-too swap made me double take, you sly dog ;)

  • @danielmadstv
    @danielmadstv Год назад

    Fantastic with the music! Don't even need to pull up the playlist myself. Also, great video as always, loved it

  • @xdavidy
    @xdavidy Год назад +1

    You really are great at explaining things in an easy-to-understand and engaging way. Thanks for the videos :)

  • @realchoodle
    @realchoodle Год назад +45

    finally a video on uber shaders

  • @Bunchiebo
    @Bunchiebo Год назад +10

    My internet has been super slow as of the past few days so I had to watch this in 144p. One of the most confusing things to watch when you cant tell any difference between the settings but ill just take your word for it and crank up those settings. Iv usually defaulted to using 2x for "performance" not that I ever tested it

  • @camelChase20
    @camelChase20 Год назад +1

    I was listening to Deus Ex ambience prior to clicking on your video, so 7:13 threw me for a loop. I thought I was going mad!

  • @foobar2285
    @foobar2285 Год назад +2

    As far as I recall we make the distinction between "pixels" and "texels" to avoid confusion between the pixels in the actual texture and the pixels occupied by the texture when it is plastered on an object somewhere on your screen. This means you can reason about the performance cost of each filtering type independent of the screen resolution used by the user, or the screen real estate occupied by the object

    • @foobar2285
      @foobar2285 Год назад

      @@3kliksphilip In the example you show in the video, we happen to have an anisotropically mapped texture that closely resembles the distortion present in the scene. Of course this is rarely the case in reality, so we take multiple samples from projections close to the one present in the scene to estimate the true pixel value. Implementations vary, however, as sampling of such textures is done in hardware, and varies from platform to platform, so it is impossible to say exactly what the algorithm is. The OpenGL spec (EXT_texture_filter_anisotropic) for the anisotropic extension details one possible way of doing it, if you are interested.
      Edit: I saw your pinned comment, it looks like you figured it out yourself :) I really enjoy these types of videos, it's often difficult to find very detailed comparisons between different techniques outside very specific and often convoluted examples.

  • @alucardushellsicus3753
    @alucardushellsicus3753 7 месяцев назад

    Thanks for updating the existing guides from 2013 and 2017. This guide is very good!

  • @creaturedanaaaaa
    @creaturedanaaaaa Год назад +2

    This has been a setting I just throw to 8x because it was the lowest setting games still looked good on, thanks for exploring it more! Also, regarding the resolution changing how texture filtering behaves in CS2, I suspect it could be using the display resolution to decide which textures to display, rather than the render resolution.

  • @MrKmpm
    @MrKmpm Год назад +8

    3kliksphilip i watch your videos for years now (subscribed since 2015 i think) and i always take great joy in the small details/jokes/emphathisesesssess you do like the sirocco one in this video, thank you for that (and your videos)

  • @donovan6320
    @donovan6320 Год назад +11

    The reason you can't get anisotropic filtering past 16 times is because It's one of the few things aside from MSAA that is determined by hardware. There's dedicated hardware inside the graphics card to do texture filtering.
    Most things you see in game use shaders and our programmable, but for things like texture reads, they can be extremely slow if implemented in software and are used often enough that it's not recommended.

    • @LonelySpaceDetective
      @LonelySpaceDetective Год назад +2

      Fun fact: Dolphin the GameCube/Wii emulator has encountered a problem related to this. Some games suffer from video corruption issues, _but_ not all of them _and_ only on Nvidia GPUs, apparently due to differences in the texture filtering hardware between the GameCube's GPU and modern Nvidia GPUs.
      They "solved" this by implementing an option _that bypasses the native texture filtering hardware of the GPU and lets them manually sample the textures_, so basically what you just said you shouldn't do. Going by the benchmarks they posted on their blog, it actually isn't quite as slow as you'd expect, but still a hefty performance hit (and it sacrifices anisotropic filtering, as it isn't implemented in the manual texture sampling method yet).

  • @Liaam
    @Liaam Год назад +3

    kilks I just want to say how amazing your videos have been over the years. Your style has always been so unique and authentic and no one could ever replicate it. I really appreciate the hard work you put into your videos

  • @awgmax
    @awgmax Год назад +7

    I identify with that rant at the end of the video so hard. You'd think devs would know graphics settings better than this.

  • @Sarsour_
    @Sarsour_ Год назад

    I love how your technical videos can be so hilarious and engaging!

  • @yuri0r
    @yuri0r Год назад +10

    i am always flabergasted at how finely you get to tune AF for how little of an perfomance impact it has. seemingly a selection between of (for super low end pc`s) trilinear and on (meaning 16x AF) would be more than sufficient.

    • @TheCatOfWarCSGO
      @TheCatOfWarCSGO Год назад +2

      yeah for real. of all the options devs DON'T give us, and that's the one they choose

  • @Robot404_
    @Robot404_ Год назад +5

    The reason they fixed it in Source 2 is because of VR. There's more looking at objects at weird angles in VR, and you're playing at a lower resolution per eye which is what the texture filtering is tied to, not the total resolution of both eyes. The flaws become much more apparent in VR.

  • @buriedpet
    @buriedpet 25 дней назад

    This was amazingly helpful, exactly what I was looking for. Big thanks!

  • @TheKaleidobros
    @TheKaleidobros Год назад +1

    Thank you for such a clear demonstration of Antistropic Filtering and it's impact! I only kinda knew what it did and figured it was simply loading textures at a higher resolution further away and therefore being a demanding setting. Pleasantly surprised.
    ALSO YEAH WHAT WAS UP WITH THAT WITH MANKIND DIVIDED? That pissed me off to, to no end, I specifically remember asking WHY.

  • @no_alias_for_me
    @no_alias_for_me Год назад

    Thanks for explaining!
    I always knew what these settings do visually but never understood it in detail.

  • @sh4rpys
    @sh4rpys Год назад +27

    You probably could do some testing on the Texture Filtering option in CS2 by forcing it in the Nvidia control panel to a specific setting

  • @monkeywithocd
    @monkeywithocd Год назад +1

    *Thank you* for demonstrating what a negligible impact anisotropic filtering has on performance. It extremely irritates me how many games to this day default to lower than 16x anisotropy, and how many don't even give you the option of correcting it. And I seem to recall seeing recently some sort of "optimized settings" guide recommend lowering it.

  • @vozac4470
    @vozac4470 Год назад

    When you showed the Mipmapping comparison, sea of thieves came to mind. Keeping the detail of the waves near you while it seems amazingly transitioned the further it out is hard to pull off since the sea is all you're really looking at.

  • @roxthedumbhyena
    @roxthedumbhyena Год назад

    Always wondered what those setting did apart from one looking good and the rest looking bad.
    Never bothered to look it up either. THIS IS WHY YOU ARE AMAZING PHLIPPY. stuff you wonder about, but never want to actively look for.
    then you come along and it's always a nice watch and now you know! thank you a helellelelelela lot mate

  • @kopioshu
    @kopioshu Год назад

    I've never seen a more simplier and more understandable Anisotropic filtering explanation
    Thanks!

  • @DanielEhlmann
    @DanielEhlmann Год назад +9

    I will always remember feeling like a BALLER when I finally turned on 16x on counter-strike: source in 2006. I had finally gotten a PC that was worth more than a moldy bagel and a lightly used tissue.

  • @re.liable
    @re.liable Год назад +10

    Texture Filtering, Anti-Aliasing, Ambient Occlusion, and their (the former 2) different subsettings.
    These used to confuse the hell out of me. Whenever I need to tweak settings for performance I'd search up what these terms meant, and then immediately forget them afterwards. Nowadays I seem to retain the info better in my mind :)

    • @lukabrasi001
      @lukabrasi001 Год назад +3

      ambient occlusion isn't even related to textures, it's the shadow between two contact areas

  • @Ferdam
    @Ferdam Год назад +27

    Been using 16x ever since I saw a comparison of HL2's many different settings variantions in a very detailed website. The Anisotropic page there would show you that anything below 16x sucks, even 8x looks kinda meh, so now I always put 16x if there's an option available

  • @NymphieJP
    @NymphieJP Год назад +2

    It’s a setting I always thought causes massive frame loss. Thanks for clearing it up!

    • @MechMK1
      @MechMK1 Год назад

      It's worth running a benchmark if the game allows it (it used to be common in older games, not anymore unfortunately.) But you can always look at "tweaking guides" or try some yourself.

  • @incomplete628
    @incomplete628 Месяц назад +1

    I hate the fact that there are people that think to this day that texture filtering is heavy on the gpu/cpu while its so lightweight.

  • @sgtmaggi
    @sgtmaggi Год назад

    What an amazing explanation :o
    I always felt that the setting looks better but couldnt tell you why. This video just told me that the difference is way more obvious and I shouldve caught it at some point tbh

  • @salsa221
    @salsa221 Год назад +3

    “Which can slow down your PC by… not much”

  • @Jiixi
    @Jiixi Год назад

    4:56 the pun on "two" and "too" is lovely, and i'm proud for noticing it

  • @kipchickensout
    @kipchickensout Год назад

    Another great video!
    edit: I mean I even enjoy watching you cook but still :D
    I always thought it was just my eyes trying to see the difference between 2x, 4x and 8x AA

  • @DarkShiftMusic
    @DarkShiftMusic Год назад +2

    Ever since GTA V came out, I have known what this setting is, since the effects of having it set at anything other than max is VERY apparent on the roads.

  • @abdikeur6393
    @abdikeur6393 Год назад +2

    i never even realized its 'Anisotropic' before philip points it out. Always read it 'Antistropic'

  • @basicmudkip5985
    @basicmudkip5985 Год назад

    Short and informative, this is really nice!

  • @FOGoticus
    @FOGoticus Год назад +1

    Been using 16x Anisotropic filtering since when I discovered the setitng. A very quick google search revealed that the performance impact is so little on modern GPUs, you might as well just force it to 16x and forget about it. Back in the DDR and DDR2 GPUs days this could offer a performance hit. But ever since the first GDDR4 and 5 GPUs dropped... it's just not making a significant enough performance difference to lower it because the GPUs can work with anisotropic filtering very well.

  • @thatcherfreeman
    @thatcherfreeman Год назад

    Great explanation, I always knew that texture filtering basically improves the image quality for approximately zero cost, but I never really looked into how it works. For CSGO I actually have it set to Bilinear in the hope that mushy textures will make my opponents easier to see though, lol.

  • @munzerabdulhamid
    @munzerabdulhamid Год назад

    I was looking for this one day wondering what it did. thank you for making video about it

  • @Billfan9
    @Billfan9 Год назад +1

    Thank you, I finally understand the settings of CSGO. I am now complete.

  • @kiroma0
    @kiroma0 Год назад +14

    Anisotropic is in most cases hardware supported, and the hardware support caps out at 16x. APIs allow this to go up to 64x, but as of yet not a single GPU supports anything above 16.

    • @AlphaYellow
      @AlphaYellow Год назад

      The original Serious Engine supports up to 128x AF somehow, but yeah hardware can only use up to 16x.

  • @somnvm37
    @somnvm37 7 месяцев назад +2

    it's funny how in modern games you need to crank it up, but in doom or quake this is just "make pixelated textures blurry", which is something that no one would turn up now

  • @joshualarsen7011
    @joshualarsen7011 Год назад

    6:53 Made me chuckle.
    Really informative video, thank you!

  • @izinko
    @izinko Год назад

    Two my favorite games at thumbnail, I don`t what video about I am just here and watching it all!

  • @FalbereChan
    @FalbereChan Год назад +1

    VRAM, Philip. The answer is VRAM. 8x use only half the amount of VRAM (in stored textures), and graphics cards only started going into 8GB/12GB VRAM last decade or so.

  • @ashushukla04
    @ashushukla04 Год назад +5

    Great! Wish you touched on input lag 'rumous' linked to anisotropic filtering.

    • @CaveyMoth
      @CaveyMoth Год назад

      Ooh. Same with antialiasing! I am addicted to finding the lowest possible input lag.

  • @TheStolenBattenberg
    @TheStolenBattenberg Год назад +1

    1:17 Your understanding of texture filtering is basically 100%, but with one small mistake - [Bi]linear doesn't actually help with any transition, because it operates in two dimensions only which means on one mipmap level. [Tri]linear is the first filtering option which actually helps with transitions because operates in three dimensions blending between the current, previous and next mipmap levels.
    Another thing: Mipmaps can actually be used without texture filtering, which still fixes the shimmering pixels and maintains pixelization (in OpenGL games this is called linear filtering, but other times it can be referred to as nearest filtering). I advocate for getting rid of texture filtering - it just causes a blurry mess really.
    ... And one more thing: Anisotropic filtering doesn't actually store skewed textures. Internally the GPU calculates the angle between the current camera projection/view matrices, and the surface it is drawing a pixel of and alters a sampling kernel to compensate for the angle.

  • @unfa00
    @unfa00 10 месяцев назад

    By the way, the reason why FSR fixed the partial texture blurring is due to something called MIP bias.
    MIP bias offsets the borders where the game switches to a higher MIP level (smaller version of the texture). This increases image sharpness, but can cause a bit of aliasing in textures.
    FSR does that because it does a better job with oversharpened textures. Otherwise the FSR result would be much blurrier.

  • @spiderjerusalem8505
    @spiderjerusalem8505 Год назад +15

    I Antialiased and MipMapped all over the place

  • @awgmax
    @awgmax Год назад +6

    I've seen so many game devs butcher this setting. LIke low/medium/high graphics presets having 2/4/8x anisotropic, instead of cranking it to 16x from medium and up.
    Also i could have sworn i played a game that had 32x anisotropic. Can't remember for the life of me which though.

    • @Splarkszter
      @Splarkszter Год назад +1

      I think this is why you can overwrite this kind of settings via the driver settings.

  • @alfrednespor3133
    @alfrednespor3133 Год назад +3

    Hey Phillip, my friends and I got to play against you on an overpass game the other day. It was a pleasure to play against you whilst using your music kit, even though we lost.

  • @jeffhyo1220
    @jeffhyo1220 Год назад +1

    That 16x anisotropic filtering truly is eyegouchingly beautiful, in the words of a wise man

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

    Philip once again teaching people how to be graphics smart after the CS:GO anti-aliasing video. Cheers to you, sir.

  • @cannotcompute
    @cannotcompute Год назад +1

    Honestly, you could make videos of this length talking about every setting individually and I would watch every one.

  • @johnathanmcdoe
    @johnathanmcdoe Год назад +6

    Been a while, but I remember some demo where you could crank anisotrophic filtering (and other filters) up way past 16x and then play around with textures at all sort of distances and angles. I think it was 3DCenter filter tester. Not sure if that still runs on modern drivers/windows though.

    • @Sergeeeek
      @Sergeeeek Год назад +4

      I also remember a demo available in nvidia or amd drivers back in early 2000s where they showed a 3d scene with a fly by and let you adjust settings like texture filtering and msaa. It also highlighted and zoomed in on areas that would change the most, it was super cool.

  • @Sizzyl
    @Sizzyl 3 месяца назад +1

    glad 3kliksphilip is willing to shout out small creators likes 2kliksphilip, what a benevolent man

  • @notashw1n
    @notashw1n Год назад

    never click on a philip video this fast, clicked before the thumbnail loaded

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

    3:50 if FPS graphs behave like this (higher base FPS => higher losses when applying a setting), it typically means that the setting has a constant performance impact. Like "always 1 ms".
    If you have 1000 FPS, the time per frame is 1 ms. Adding another 1 ms on top will HALVE your FPS: 1000/2 = 500.
    If you have 100 FPS and therefore 10 ms frame time, the extra 1 ms will only reduce your FPS by 10%: 1000/11 = 90.9.
    This makes sense for anisotropic filtering because it will apply the same workload to every pixel on the screen. So every frame gets delayed by the exact same amount.

  • @elliejohnson2786
    @elliejohnson2786 Год назад

    I thought texture filtering was how the texture itself is displayed, so I'm completely wrong here :D you learn something new every day

  • @AJVenom123
    @AJVenom123 Год назад

    2:40 made me laugh so hard, nice vid 3kliks can't wait for the CS2 coverage :D

  • @willhendrix86
    @willhendrix86 Год назад

    Well done on the 1M Philip. Well Deserved!

  • @massacrua
    @massacrua Год назад

    i love the way your desktop icons are placed

  • @AlpacaEmperor
    @AlpacaEmperor Год назад +1

    The "antistrophic" part felt like I was being called out LOL

  • @framo_official
    @framo_official Год назад

    1:59 Antystrophic Philtering 🤣🤣🤣 i love you❣

  • @russianotter
    @russianotter Год назад +1

    Back when I was first playing Half Life 2 on a crappy laptop with a Core 2 Duo and getting somewhere around 15-20 fps, I found that texture filtering was the singular setting I could max out, because it made no difference to my framerate but it did make a noticeable improvement to the graphics. Ever since then, I've treated it as "set it and forget it" turning it to the max that every game will let me put it at. And I still don't really understand why it's even a setting honestly, it feels like at this point it should just be set to 16x (or dare I say, maybe 32x?) at the game engine level and just left there.

  • @MegaMinecraft901
    @MegaMinecraft901 Год назад +2

    I saw that easter egg at 5:00 where you swapped two and too in the captions!

  • @activeterror9995
    @activeterror9995 Год назад

    videos like this are why ive been watching philip since 2015

  • @bulutcagdas1071
    @bulutcagdas1071 Год назад +1

    I believe the use of Parallax Occlusion Mapping in Deus Ex MD causes the AF setting to impact performance more than it should. POM + 16xAF + 4K probably gets ~10% ish less performance than POM + 8xAF + 4K.

  • @BlueFlytrap998
    @BlueFlytrap998 Год назад

    Fun source engine fact with texture filtering. Vtf have a flag that when enabled forces anisotropicx4 filtering for that texture on bilinear and trilinear settings.
    The oversight is that it does not get applied for anisotropicx2. So for very specific circumstance you can have something filter worse on higher settings than lower.

  • @stevethepocket
    @stevethepocket Год назад

    One thing to keep in mind about anisotropic filtering is that all those extra cut-down resolutions take up extra VRAM, which might be at a premium in games that already have a crazy amount of high-res texture and model data to begin with. And also that, in Source at least, those textures aren't even stored in the game files the way the square mipmaps are, but are actually generated by the engine. Presumably because it cuts down on load times. I'd be interested in knowing how it works in other engines. I'd bet that some of them store the aniso mipmaps in the game files, and others store _neither_ version, just the high-res originals.

  • @spacewolf363
    @spacewolf363 Год назад +1

    1:50 Just realised I've been reading it my whole life incorrectly 🤯

  • @birdisbird
    @birdisbird Год назад +1

    love your music kit!

  • @shefreaky2416
    @shefreaky2416 Год назад

    I don't exactly remember when, maybe 4 - 5 years ago, but, I've dreamt of watching this video.

  • @Sevastous
    @Sevastous Год назад

    3:14 Survival of the smartest graphics Dell Rig? I love that video its agenda is timeless

  • @formerlymax
    @formerlymax Год назад

    I actually learnt something! Thanks Philip.

  • @Cogglesz
    @Cogglesz Год назад

    From an avid gamer on PC for over half my life. I've just referredto this effect as "Merging the blocks apart" HL1 has a great example of this where in later states above ground everything that isn't the floor looks so ridgid and blocky Almost looks minecrafty if you get really close. I felt it just smooshed all those texture blocks into a more realistic look.
    Must say for my first video of the day, that was not just entertaining but a good bit of source history.

  • @resurgam_b7
    @resurgam_b7 Год назад +1

    Wow, I just assumed that because it makes such a huge graphical difference, the setting had a high performance impact and since my rig was underpowered when I bought it back in the stone age, I have always set it to the lowest setting and just dealt with the smeared distant textures.
    After seeing this, I'll definitely see if I can get away with cranking that up since it does make a night and day difference to the graphical quality.
    It would be neat if one of the kliks channels could do a whole video dedicated to obscure graphics settings. I've figured out many of them over the years, trying to squeeze every last drop of performance out of this rapidly rotting potato, but every now and then I'll go through the settings of a game to try to optimize and get some word/letter salad setting with no explanation of what it does or how it will effect performance. I love it when games have little a help bubble that pops up when you mouse over settings to tell you what the setting sets and how big a performance hit you can expect from the higher options.

  • @zerohasbeendivided
    @zerohasbeendivided Год назад +1

    Something I've always wondered about but never bothered to look up explained in an enjoyable 3kliksphilip video? Lets fucking go.

  • @elliehugg
    @elliehugg Год назад

    always wondered what that option was, great video :3

  • @05predo
    @05predo Год назад +1

    I could listen to the background music for HOURS. Will you ever make a 1 hour mix?

    • @krimo9598
      @krimo9598 Год назад

      What is the name of the music?

  • @shremk9100
    @shremk9100 Год назад +2

    FSR and other upscalers use a mipmap bias so that the game still uses the higher resolution textures even though the render res is lower. You can do this manually as well on Nvidia GPUs using the Nvidia Profile Inspector.

  • @TheRealSavi
    @TheRealSavi Год назад

    another banger philip. i love you

  • @mcknightjacob20
    @mcknightjacob20 Год назад

    Thank you Philip for teaching me how to pronounce anisotropic.

  • @Creator245
    @Creator245 Год назад +1

    I knew the difference and always played with it on Bilinear in CS:GO. I’ve done so because I felt it made characters on the screen more visible at a distance.
    Ever since they started reworking CS maps I’ve felt like they kept adding more and more unnecessary complex details everywhere, which made characters less and less visible overall (Nuke, Dust 2, Cache), Inferno is probably the only reworked map I enjoy playing, because it overall has a cleaner style, more balanced color palette (and probably closer distances). It takes away from the competitive gameplay experience of the game for me. 🤷‍♂️

  • @SHOTbyGUN
    @SHOTbyGUN Год назад

    Hi Philip, I wish there was one of you for every topic

  • @AnUncleanHippy
    @AnUncleanHippy Год назад +1

    A texel is a pixel in texture space. So say if you have a 64x64 piece of geometry, with 512 pixel texture applied to it, this piece of geometry would have 512 texels. If you made this 128x128 instead, with the same 512 pixel texture, you'd still have 512 texels, just at 4x the size. What this filtering does primarily, is it helps take that texel (a pixel in 3D space) and rasterise it into a 2D image.
    If you ever wondered why PS1 graphics often had that shimmery look to textures in 3D space, it's because there was basically no filtering at all, so often times what a rasterised pixel in the 2D image would rapidly switch between different texels.

  • @ImHeadshotSniper
    @ImHeadshotSniper Месяц назад

    1:51 i am a year late here but i love how we mutually call anisotropic filtering anistroPHic filtering. i think i seen the word once as a kid, improperly read "anistrophic" then didn't bother to read it properly until i was a little older :P