WEBVTT

00:00:00.160 --> 00:00:05.000
you guys have been asking for this fastest Possible episode for the better

00:00:03.320 --> 00:00:10.320
part of a year so I guess it's time to deliver for starters if you don't know

00:00:07.279 --> 00:00:12.120
what anti- aliasing is at all yet or you

00:00:10.320 --> 00:00:15.759
need a quick refresher please check out our overview video here or if you've

00:00:14.200 --> 00:00:19.880
disabled annotations then use the link in the video description moving along

00:00:17.920 --> 00:00:24.920
all methods of anti-aliasing fall into one of two groups the first increases

00:00:22.880 --> 00:00:29.279
the sample rate which means it renders the scene at what is effectively a

00:00:26.920 --> 00:00:33.719
higher resolution than down samples to the display res solution effectively

00:00:30.840 --> 00:00:39.079
smoothing lines and the second blurs edges or other contrasts due to shading

00:00:36.360 --> 00:00:44.760
and textures and is known as post AA or postprocessing since the blurring occurs

00:00:41.360 --> 00:00:47.480
directly after the render process msaa

00:00:44.760 --> 00:00:51.760
and ssaa both fall under the first category super sampling anti-aliasing

00:00:49.840 --> 00:00:56.760
also known as full scene anti-aliasing or fsaa was the first type of AA

00:00:54.520 --> 00:01:01.440
available with early video cards it is best used on photorealistic images as it

00:00:59.160 --> 00:01:06.680
makes them appear softer and more lifelike but for line art or diagrams it

00:01:04.479 --> 00:01:12.400
actually decreases the quality and makes them appear fuzzy especially for

00:01:08.799 --> 00:01:14.479
horizontal and vertical lines ssaa has a

00:01:12.400 --> 00:01:18.640
huge computational cost so most real-time applications like games have

00:01:16.400 --> 00:01:23.680
moved away from this method typically fsaa goes up to 4X but if you have

00:01:21.720 --> 00:01:29.439
horsepower to spare there's a modified version for SLI users which can crank

00:01:25.680 --> 00:01:31.400
the sample rate up to 16x or even 128x

00:01:29.439 --> 00:01:33.840
if you're running running quadros in SLI just in case your neck gets tired and

00:01:32.720 --> 00:01:39.759
you want to put them in your computer or something msaa or multi- sampling

00:01:36.560 --> 00:01:42.759
anti-aliasing is similar to fsaa but it

00:01:39.759 --> 00:01:45.280
only super samples the edges of polygons

00:01:42.759 --> 00:01:49.119
and calculates textures once per pixel which significantly cuts down on the

00:01:47.320 --> 00:01:52.680
required processing power the main downside however is that it doesn't

00:01:50.960 --> 00:01:57.520
prevent aliasing that appears within rendered polygons caused by blending

00:01:54.719 --> 00:02:02.119
textures or pixel shaders after a few more advances in super sampling

00:01:59.079 --> 00:02:03.399
techniques CSAA or coverage sample anti-

00:02:02.119 --> 00:02:07.360
lasing was released along with the GeForce 8 series graphics cards from

00:02:05.240 --> 00:02:12.080
NVIDIA It produced images that rivaled the quality of 16x msaa while only

00:02:09.879 --> 00:02:16.720
causing a slightly higher performance hindrance than 4xmsaa it accomplished

00:02:15.040 --> 00:02:20.720
this by simply detecting whether or not a polygon is present and then using that

00:02:18.920 --> 00:02:25.360
information to judge where it needs to use super sampling so let's move over to

00:02:22.920 --> 00:02:30.519
the second type of ant saying post AA or postprocessing a great example of this

00:02:27.560 --> 00:02:34.400
is FXAA or fast approximate anti-aliasing this technique was

00:02:32.200 --> 00:02:38.040
developed by Timothy Lots under NVIDIA it gets rid of jaggies or Jagged edges

00:02:36.080 --> 00:02:42.400
by smoothing the edges on each pixel on the screen directly after each pixel is

00:02:40.319 --> 00:02:47.400
rendered including those in Blended textures and pixel shaders the smoothing

00:02:45.120 --> 00:02:52.440
directly after pixels are rendered part is huge as most anti-aliasing techniques

00:02:50.040 --> 00:02:56.879
have to analyze a 3D model as a whole to smooth the edges rather than smoothing

00:02:54.280 --> 00:03:00.800
each pixel individually FXAA judges where in edges by comparing the depth

00:02:58.800 --> 00:03:05.360
between two pixels and smooth their edges according to their relative depth

00:03:03.159 --> 00:03:09.519
unfortunately this technique does make some textures appear soft and must be

00:03:07.599 --> 00:03:13.760
applied before heads up display elements are rendered so that they remain sharp

00:03:11.239 --> 00:03:17.680
and clear FXAA was such an improvement over previous techniques that Kotaku

00:03:15.959 --> 00:03:22.000
actually claimed that FXAA made all previous forms of anti-aliasing obsolete

00:03:19.599 --> 00:03:26.200
with its speed and accuracy NVIDIA has also since added txaa or temporal

00:03:24.560 --> 00:03:29.920
anti-aliasing which is a film style anti-aliasing technique designed to

00:03:27.680 --> 00:03:34.120
reduce temporal aliasing crawling and flickering scen in motion when playing

00:03:31.480 --> 00:03:38.480
games and this is a very complex form of AA which combines down sampling and

00:03:36.200 --> 00:03:41.840
blurring it uses a lot more performance than FXAA its implementation differs

00:03:40.760 --> 00:03:46.840
from game to game and it's only available on gpus from the Kepler family

00:03:43.840 --> 00:03:48.159
or higher well Linus you might be saying

00:03:46.840 --> 00:03:51.760
this is all well and good but what if I'm a member of team red or what if my

00:03:50.080 --> 00:03:54.640
graphics card doesn't natively support some of the AA methods you've mentioned

00:03:53.159 --> 00:03:58.640
in this video well that's a great question not every graphics card has

00:03:56.799 --> 00:04:03.439
native support for each method of anti- eling but you can usually add one in

00:04:00.840 --> 00:04:07.920
yourself it won't always work as easily or as well as a developer implemented

00:04:05.680 --> 00:04:12.200
solution but you can actually download plenty of drivers that will add in

00:04:10.000 --> 00:04:15.079
anti-aliasing techniques some of which are more advanced than what the

00:04:13.400 --> 00:04:19.639
developer may have added one such solution is SMA or subpixel

00:04:17.720 --> 00:04:23.320
morphological anti-aliasing this combines morphological anti-aliasing a

00:04:22.000 --> 00:04:26.160
post-processing technique that identifies aliasing based on patterns

00:04:25.000 --> 00:04:33.000
and blends colors around them to diminish that aliasing with super sampling like msaa or SSA AA to sharpen

00:04:31.000 --> 00:04:36.880
the entire Scene It is natively supported in some games and many users

00:04:35.000 --> 00:04:41.039
have seen Market improvements in visual quality when adding SMA to games like

00:04:39.360 --> 00:04:44.680
Skyrim many of them claim that it provides the smoothness of FXAA without

00:04:43.240 --> 00:04:48.320
the performance hit but of course your mileage may vary so there you have it as

00:04:47.000 --> 00:04:55.120
usual it comes down to personal preference and you'll want to do some experimentation to see what works best

00:04:51.840 --> 00:04:58.000
for your eyes on your rig in your games

00:04:55.120 --> 00:05:01.919
happy fragging speaking of fragging linda.com well I guess linda.com can't

00:05:00.639 --> 00:05:06.759
really help you with fragging but they can help you with a wide variety of other skills they have thousands of

00:05:05.160 --> 00:05:10.320
courses with new ones added every week and each course is taught by an industry

00:05:08.440 --> 00:05:13.639
expert so you know that the information provided is correct and relevant whether

00:05:12.440 --> 00:05:19.000
you want to learn about programming photography or video editing so you can create awesome content like what we

00:05:17.039 --> 00:05:22.919
release Here on Techquickie although if you compete with us we'll come and we'll

00:05:20.360 --> 00:05:26.080
cut you uh linda.com has you covered you take each course at your own pace so

00:05:24.880 --> 00:05:29.280
whether you're breezing through four lectures a day or only fitting in one a

00:05:28.039 --> 00:05:33.560
week you can expand your knowledge on your own schedule plans start at a very

00:05:31.280 --> 00:05:36.880
reasonable $25 per month which is less than a dollar a day for all you math

00:05:35.319 --> 00:05:40.400
wizzes out there but if you want to try out linda.com completely free they're

00:05:38.479 --> 00:05:44.160
offering a 7-Day trial to All Techquickie viewers so head over to

00:05:41.639 --> 00:05:47.080
linda.com tequ to check that out guys thanks for watching like if you liked

00:05:45.680 --> 00:05:53.600
dislike if you dislike leave a comment if you have suggestions for future fastest posses and as always don't

00:05:50.199 --> 00:05:53.600
forget to subscribe
