Questions tagged [msaa]

Multi Sample anti-aliasing (MSAA) is a type of anti-aliasing, a technique used in computer graphics to improve image quality.

Multi Sample anti-aliasing (MSAA) is a type of anti-aliasing, a technique used in computer graphics to improve image quality.

The term generally refers to a special case of supersampling. Initial implementations of full-scene antialiasing (FSAA) worked conceptually by simply rendering a scene at a higher resolution, and then downsampling to a lower-resolution output. Most modern GPUs are capable of this form of antialiasing, but it greatly taxes resources such as texture, bandwidth, and fill rate. (If a program is highly TCL-bound or CPU-bound, supersampling can be used without much performance hit.)

According to the OpenGL GL_ARB_multisample specification, "multisampling" refers to a specific optimization of supersampling. The specification dictates that the renderer evaluate the fragment program once per pixel, and only "truly" supersample the depth and stencil values. (This is not the same as supersampling but, by the OpenGL 1.5 specification, the definition had been updated to include fully supersampling implementations as well.)

In graphics literature in general, "multisampling" refers to any special case of supersampling where some components of the final image are not fully supersampled.

Source:http://en.wikipedia.org/wiki/Multisample_anti-aliasing

80 questions
0
votes
2 answers

Is it possible to combine HDR with MSAA in a DirectX 12 desktop application?

Using the DirectX Tool Kit for DirectX 12, I'm able to successfully compile and run the individual MSAA and HDR tutorial samples. When I combined the relevant code for the MSAA and HDR components together into a single Game.cpp file however,…
Maico De Blasio
  • 97
  • 1
  • 2
  • 8
0
votes
1 answer

how to achieve split screen effect in directx11

hey i am working on msaa in directx11 which is pretty easy to implement. but now trying to make split screen for example, left side of screen is rendered without MSAA and right side is with MSAA, so i can see the differences between. for my idea, i…
KIM CHANGJUN
  • 99
  • 11
0
votes
1 answer

Does there exist a way to search for if an IUIAutomationElement specified name contains whitespace?

I found that if I search an IUIAutomationElement whose name contains whitespace, the FindFirst method returns nullptr, instead of the correct answer. uiaPtr->CreatePropertyCondition(UIA_NamePropertyId, _variant_t(L"Alisha Chinai"),…
JYP2011
  • 23
  • 5
0
votes
0 answers

How to check two IAccessible are Identical at runtime?(At C++ side)

How to check two IAccessible are Identical at runtime? It seems that there is no method provided by MSAA. I know that 1.we can check multi property of these two IAccessible object, but stirng cmp/string get/role get/role cmp/... may consume lots of…
JYP2011
  • 23
  • 5
0
votes
0 answers

P/Invoke cannot return IAccessible from unmanaged code, It always return null

I use the following unmanaged code to search an IAccessible in an IAccessible tree, but the return IAccessible ansIacc in the managed side is always null. unmanaged code(callee): extern "C" __declspec(dllexport) HRESULT search(IAccessible * parent,…
JYP2011
  • 23
  • 5
0
votes
1 answer

Confusion about MSAA

I was researching about MSAA and how it works. I understand the concept how it works and what is the idea behind it. Basically, if the center of triangle covers the center of the pixel this is processed ( in case of the non-msaa). However, If msaa…
Cagri Alp
  • 51
  • 1
0
votes
0 answers

IAccessible's accDoDefaultAction ignored by ROLE_SYSTEM_PUSHBUTTON

im currently working with IAccessible and try to automatically click and do some stuff. It works fine for several Pushbuttons, Splitbutton and other elements. The last element is a Windows Systemsetting which is a…
Emanuel
  • 8,027
  • 2
  • 37
  • 56
0
votes
0 answers

Vulkan resolve attachment is flipped

I use pResolveAttachment to implement MSAA with Vulkan on Android, but the result is flipped. VkSubpassDescription subpassDesc; subpassDesc.flags = 0; subpassDesc.pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS; …
realxie
  • 109
  • 3
0
votes
1 answer

Msaa in Webgl 2.0 - Perform Msaa on a Quad

I try to perform MSAA on a framebuffer, And in the standalone version where i draw a cube to the framebuffer and blit that framebuffer to the canvas it works like a charm: var gl = canvas.getContext("webgl2", { antialias: false }); const…
Kaj Dijkstra
  • 327
  • 1
  • 4
  • 14
0
votes
1 answer

COM communication very slow (comtypes and MSAA problem!)

I am trying to write a tool to automatically install a binary. Basically, I use comtypes and MSAA interface to interact with the installation windows and drive the installation procedure. When a window pops up, I recursively enumerate all elements…
user350466
  • 11
  • 4
0
votes
1 answer

Is it possible to render MSAA to RGBA32F texture in WebGL2?

Firstly, I have msaa working good, like this(abstract): sceneFramebuffer = new MultisampleRenderbuffer({ msaa: 8, internalFormat: "RGBA8" }); blitFramebuffer = new Framebuffer({ internalFormat: "RGBA8", …
Zemledelec
  • 84
  • 1
  • 9
0
votes
1 answer

How Do I Enable MSAA for a Render to Texture iOS App

I have a working render to texture toy iOS app. The issue is it has a ton of jaggies because it is point sampled and not anti-aliasied: I increased the sample count in my MTKView subclass to 4 to enable MSAA. Here is what the relevant code looks…
dugla
  • 12,774
  • 26
  • 88
  • 136
0
votes
1 answer

Firefox fails tree traversal, further investigation shows messed tree hierarchy

I am using UIA to traverse through Firefox element tree. I am creating paths between multiple nodes in the tree. This however is running into problems because there seems to be mix up of elements in the tree. That is there are duplicate runtime ids…
0
votes
1 answer

OpenGL MSAA in 2 different ways. What are the differences?

I have been looking for OpenGL Multi Sample Anti Aliasing tutorials and I found many but I'll take 2. They use a different way to do this. I have tested both ways and both work for my project so I can use any of them. I use this to render my game…
Tino Tano
  • 159
  • 1
  • 13
0
votes
1 answer

I receive INVALID OPERATION when I use glBlitFramebuffer to implement MSAA

Perhaps I have some stupid problems. I'll be appreciate if someone could reply them. All the problems are based on Android environment and OpenGL ES. How to verified whether I has opened the MSAA or not ? If I draw some GL_POINTS with points size…
Enoch.Liu
  • 43
  • 3