OpenGL Game Rendering Tutorial: How FXAA works

  Рет қаралды 9,747

thebennybox

thebennybox

Күн бұрын

In this video, we talk about how Fast Approximate Anti-Aliasing (FXAA) works, and discuss it's advantages/disadvantages over other anti-aliasing techniques

Пікірлер: 16
@ChristopherGray00
@ChristopherGray00 5 жыл бұрын
take a shot everytime this man says fundamental
@dangi12012
@dangi12012 6 жыл бұрын
Watchable with speed set to 1.5
@janmarucha9138
@janmarucha9138 2 жыл бұрын
you're ruining the asmr experience
@FizzyhexDev
@FizzyhexDev 5 жыл бұрын
informative, useful and broken down well. thanks!
@ChenHuang
@ChenHuang 6 жыл бұрын
awesome.
@qqqq4915
@qqqq4915 10 жыл бұрын
Benny , will you make SSDO || / && SSAO shadowind at some point?
@DeveloperDesmond
@DeveloperDesmond 5 жыл бұрын
Even at double speed this goes by slowly
@klikkolee
@klikkolee 10 жыл бұрын
do you remember which video you show that a program in c++ is not faster than one in java? I want to use it as a citation on that statement.
@thebennybox
@thebennybox 10 жыл бұрын
I believe it was video 31 of the 3D Game Engine series. However, please don't take that statement out of context. The reason there is no significant performance difference is because that program's performance is bound by the GPU's speed. Any performance difference in the languages would only slow down the CPU, not the GPU, and that's why there was no performance difference in that case.
@klikkolee
@klikkolee 10 жыл бұрын
***** do you know if there is any performance difference at all between the languages? they seem extraordinarily similar, so I wouldn't expect any at all. If I'm quite honest, the only difference that I see between the two is that c and c++ are very language independent and java wants nothing to do with pointers. java uses a virtual machine, but I don't believe that will have a significant difference on performance.
@thebennybox
@thebennybox 10 жыл бұрын
klikkolee There is a difference. Static compilation and virtual machine systems are two fundamentally different ways to execute code, and both have their strengths and weaknesses. In general, a virtual machine system will be slower because you need to convert intermediate code into binary instructions before you can execute it. In statically compiled languages, like C/C++, that step will be performed beforehand, and the code can be immediately executed. There are, of course, exceptions to the rule. There are cases where a virtual machine can use information gathered during code execution to generate a more efficient instruction sequence than the statically compiled instructions, simply because the statically compiled instructions wouldn't have access to that information before the code was actually executed. However, in most cases, the cost of collecting that information, calculating how it can improve efficiency, and then generating an improved instruction sequence outweighs the benefits of doing so.
@klikkolee
@klikkolee 10 жыл бұрын
***** about how significant do you think this difference is on performance? I'm not sure if it would be even worthwhile to turn a java program to c++ when it comes to performance.
@thebennybox
@thebennybox 10 жыл бұрын
klikkolee As I said, it depends. If it's really that big of a deal, then set up an experiment that models the type of code you'll be running, and see what type of performance you get in both languages.
OpenGL Game Rendering Tutorial: Implementing FXAA
42:25
thebennybox
Рет қаралды 16 М.
OpenGL - Multisample Anti-Aliasing
11:21
Brian Will
Рет қаралды 17 М.
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 15 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 17 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 124 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 11 МЛН
OpenGL Game Rendering Tutorial: How MipMapping works
17:39
thebennybox
Рет қаралды 8 М.
OpenGL Game Rendering Tutorial: PCF Soft Shadows
46:53
thebennybox
Рет қаралды 12 М.
What the Heck Are MSAA, FXAA, SMAA, and TXAA?!
4:50
Greg Salazar
Рет қаралды 397 М.
GeForce Tech Demo: MFAA
2:07
NVIDIA
Рет қаралды 209 М.
OpenGL - PBR (physically based rendering)
12:47
Brian Will
Рет қаралды 29 М.
The Finest Pixels for CS:GO - Antialiasing
8:24
3kliksphilip
Рет қаралды 1,1 МЛН
OpenGL Game Rendering Tutorial: Shadow Mapping Implementation
46:40
OpenGL Game Rendering Tutorial: Normal Mapping Implementation
28:47
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 15 МЛН