OpenGL Game Rendering Tutorial: Multisample Anti-Aliasing (MSAA)

  Рет қаралды 14,749

thebennybox

thebennybox

Күн бұрын

Пікірлер: 22
@Ewanuk
@Ewanuk 9 жыл бұрын
Thanks for the explanation. nice clear way to understand MSAA vs SSAA.
@iyalovecky
@iyalovecky 8 жыл бұрын
Hi from Kyiv. Goog video, probably only such good on this subject.
@jmeumeu
@jmeumeu 10 жыл бұрын
Hi Benny! You mention in the video that MSAA does not really work when using deferred rendering. It would be great if you could cover that subject in a coming video :-)
@ncvitak
@ncvitak 10 жыл бұрын
You actually using multisampling as intended in a deferred rending system, however the process is slightly different. If you are rending geometry to a texture as in deferred rendering, you have to render to a multisampled texture to get the desired multisampling, otherwise you are just multisampling the quad that the texture is later drawn on :)
@thebennybox
@thebennybox 10 жыл бұрын
Well yes, there's that. I also believe you need to edit the shaders so it writes the lighting calculations to all samples, and make sure MSAA is resolved after all lighting is finished. Otherwise the AA will be performed on the gbuffer and not the final image, making the results a little off.
@chibula
@chibula 10 жыл бұрын
Thanks for the video, I think internally shading using any texture that have aliasing due to over-sampling-rate can not be solved by MSAA, it will need SSAA
@thebennybox
@thebennybox 10 жыл бұрын
If you're having issues with aliasing in textures, you should look at texture filtering techniques. If you're using a decent texture filter, you really shouldn't run into any serious aliasing problems.
@sc5shout
@sc5shout 6 жыл бұрын
Does it work for 2d? I tried, but it did not. Maybe I did something wrong.
@patmull1
@patmull1 6 жыл бұрын
It does. I applied it on simple red triangle.
@sablanex
@sablanex 10 жыл бұрын
Is this possible in java, using lwjgl.
@qqqq4915
@qqqq4915 10 жыл бұрын
evrethying is possible...There is nothing posible in world =)
@qqqq4915
@qqqq4915 10 жыл бұрын
oh and its better to wait for next tutorial , with "lower GPU&|CPU&|Memory usage"
@isaacwoods
@isaacwoods 10 жыл бұрын
sablanex In Window.java, replace Display.create(); with Display.create(new PixelFormat(8, 8, 0, 4)); Not really sure what the first three parameters do, but the last one is the 4x, 8x, 16x etc.
@ncvitak
@ncvitak 10 жыл бұрын
Display.create(new PixelFormat().withSamples(4)); If you want 4x MSAA
@sablanex
@sablanex 10 жыл бұрын
Nico Cvitak Thanks ä, gonna try it later
@dms110D
@dms110D 9 жыл бұрын
MSAA refuses to work for me in most games, get massive ammounts of jagged lines on textures and 3D objects.... R9 270X
@madebya.k.7305
@madebya.k.7305 10 жыл бұрын
What happened to the m.c. channel bemnyscube? If I'm the only one unaware then I'm sorry, but it's been some time since a video popped up.
@thebennybox
@thebennybox 10 жыл бұрын
I don't feel like I have anything useful left to share on that channel.
@madebya.k.7305
@madebya.k.7305 10 жыл бұрын
***** I'm not going to tell you what to do with your channel, but you could finish the advanced computer series, (if you haven't already done this) Show a way to link the original computer to a gpu and get it to function, or maybe even a way to network multiple computers to a "master system" to create a theoretical internet.
What is MSAA in Graphics? Efficient Multisampling in Vulkan
6:00
OpenGL - Multisample Anti-Aliasing
11:21
Brian Will
Рет қаралды 18 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Temporal Reprojection Anti-Aliasing in INSIDE
30:13
GDC 2025
Рет қаралды 26 М.
Textures in OpenGL | How to Code Minecraft Ep. 4
25:38
GamesWithGabe
Рет қаралды 99 М.
OpenGL - lighting with the Phong reflection model (part 1 of 2)
16:32
#37 3D Game Engine Tutorial: The Little Things
24:58
thebennybox
Рет қаралды 7 М.
OpenGL Tutorial 22 - Anti-Aliasing (MSAA)
4:29
Victor Gordan
Рет қаралды 17 М.
Tech Focus: TAA - Blessing Or Curse? Temporal Anti-Aliasing Deep Dive
28:04
Is it hard to make a 3D Game in my Custom C++ Engine?
8:01
Low Level Game Dev
Рет қаралды 27 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН