From what I understand I can have automatic MSAA for deferred shading in OpenGL 3.3 by specifying multisample textures/renderbuffers when creating my framebuffer (at a high memory cost). Does this multisampling also have any implications on the shaders, for either the geometry pass or the shading pass or is it all handled "under the hood"?
Related Questions in C++
- How to immediately apply DISPLAYCONFIG_SCALING display scaling mode with SetDisplayConfig and DISPLAYCONFIG_PATH_TARGET_INFO
- Why can't I use templates members in its specialization?
- How to fix "Access violation executing location" when using GLFW and GLAD
- Dynamic array of structures in C++/ cannot fill a dynamic array of doubles in structure from dynamic array of structures
- How do I apply the interface concept with the base-class in design?
- File refuses to compile std::erase() even if using -std=g++23
- How can I do a successful map when the number of elements to be mapped is not consistent in Thrust C++
- Can std::bit_cast be applied to an empty object?
- Unexpected inter-thread happens-before relationships from relaxed memory ordering
- How i can move element of dynamic vector in argument of function push_back for dynamic vector
- Brick Breaker Ball Bounce
- Thread-safe lock-free min where both operands can change c++
- Watchdog Timer Reset on ESP32 using Webservers
- How to solve compiler error: no matching function for call to 'dmhFS::dmhFS()' in my case?
- Conda CMAKE CXX Compiler error while compiling Pytorch
Related Questions in OPENGL
- How to fix "Access violation executing location" when using GLFW and GLAD
- getting Access violation writing location when calling glDrawElements caused by shader
- Experimenting with GLFW library: window boundary problem and normalized coordinates
- OpenGL Framebuffer/FBO RTT subpixel movement discrepancy
- Why isn't my glfw window showing anything?
- How can glPushMatrix affect the rotation of an object around a rotating object?
- g++ / vscode apparently cannot see my src folder? "cc1plus.exe: fatal error: src/glad.c No such file or directory"
- Does addition-assignment cause dependency chain in GLSL?
- Compiling C++ program with Opengl and Glut in windows
- Using Silk.NET in WinForms
- What happens when rendering an OpenGL buffer that has been padded with NULL (or another value)?
- How can I make a sphere follow an eight-like path in Python using OpenGL?
- OpenGL only rendering second triangle, first triangle not visible
- OpenGL shows black texture on quad
- My Visual Studio 2022 consistently gives me errors saying that the GLchar variable type is undefined
Related Questions in DEFERRED-RENDERING
- Destroy components if out of viewport when using the @defer angular block
- How to handle material textures when deferred shading?
- Incorrect positions in deferred shading in DirectX
- How to use Dependency Injection (DI) within DeferredComponent in Flutter apps?
- Logic of Deferred Rendering combined with other Shading techniques
- Is it possible that an update is delayed for a very long time in React18 with concurrent rendering?
- How do I make DeferRender work for datatables on a page? (Client-Side Processing)
- OpenGL - Does MSAA not support floating-point texture?
- Deferred Rendering not Displaying the GBuffer Textures
- OpenGL: Framebuffer - draw to texture - glClearColor
- Defer Lazyload YouTube Iframe API loading
- Intersection detection with stencil buffer
- Is it possible to depth test against a depth texture I am also sampling, in the same draw call?
- D3D11 CreateDeferredContext Error without ever creating a deferred render context
- Porting deferred rendering WebGL pipeline to aframe.js
Related Questions in MSAA
- Vulkan Z pre-pass and MSAA
- Which flag should I use when enabling MSAA in Directx9?
- How can I lock memory when creating a device in Directx9?
- Only use MSAA on edge pixels?
- Processing the full MSAA accessibility tree in C# returns nulls and ints
- what algorithm 8xmsaa & 16xmsaa use to generate the position of 8 points& 16 points
- How to release a RenderTexture with antialiasing in Unity?
- Try to Implement MSAA on DX12, but There's Format Error
- How Can I implement MSAA on DX12?
- How to get depth for each sample in MSAA?
- Is it possible to combine HDR with MSAA in a DirectX 12 desktop application?
- how to achieve split screen effect in directx11
- Is texture filtering an anti-aliasing technique?
- MSAA and vertex interpolation cause out-of-range values
- Does there exist a way to search for if an IUIAutomationElement specified name contains whitespace?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Nope, you cannot have automatic MSAA in this case. It was literally called explicit multisample when it was first introduced to OpenGL for a reason.
You have to fetch each of the samples from your multisample texture and do the MSAA resolve yourself in the shader. Multisample color textures are a DX10 hardware feature, multisample depth textures are a DX10.1 feature but OpenGL makes this pretty transparent. Since multisample textures were not introduced to GL until after DX10.1, in most cases you get both (multisample color + depth) in GL.
I have an old answer here that might help to further clear things up.