• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 150 151 152 153 154 ... 365 Next »

RG/SGSSAA
View New Posts | View Today's Posts

Pages (12): 1 2 3 4 5 ... 12 Next »
Jump to page 
Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
RG/SGSSAA
09-24-2013, 10:39 AM (This post was last modified: 09-24-2013, 10:42 AM by Antifederalist.)
#1
Antifederalist Offline
Junior Member
**
Posts: 13
Threads: 5
Joined: Dec 2011
Will it ever be an option? I know it would be a lot of work (especially at this stage), but I think it would be a good idea.

I'm talking about in OpenGL of course.
660 Ti/2500k/Logisys CPU hs/fan with Arctic Cooling MX2/p67 sabertooth w/ball bearing fan/panaflo U1A exhaust/Antec 300/Antec Signature 650 w/14AWG cord/W7x64/x86 dual boot (home prem) latest updates)/Gskill 1333 8GB DDR3 1T CR/Apple LED Cinema Display 24"/HK 3490 w/Infinity P162 speakers (16AWG copper sp.wire)/WD 500GB black,WD 320GB (SATA); WD RE4 1TB 100% stable
Find
Reply
09-24-2013, 11:32 AM
#2
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,008
Threads: 24
Joined: Oct 2009
We might already be doing that. OpenGL uses driver level AA implementations and I'm not sure that OGSSAA is even supported under openGL by nvidia or AMD.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
09-25-2013, 10:36 AM
#3
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
What is rg/sgssaa? Neither me, nor google, nor wikipedia know.
Find
Reply
09-25-2013, 10:43 AM
#4
pauldacheez Offline
hot take: fascism is bad
*******
Posts: 1,527
Threads: 1
Joined: Apr 2012
degasus, look where DuckDuckGo led me: http://naturalviolence.webs.com/nvidia.htm
<@skid_au> fishing resort is still broken: http://i.imgur.com/dvPiQKg.png
<@neobrain> dafuq
<+JMC47> no dude, you're just holding the postcard upside down
----------------------------------------
<@Lioncash> pauldachz in charge of shitposting :^)
Website Find
Reply
09-25-2013, 10:53 AM
#5
degasus Offline
Developer
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,827
Threads: 10
Joined: May 2012
So it's just another configuration for the common multisampling. Shouldn't be much work, but imo useless. It may looks different, but it wouldn't look that much better.

If we want to get better AA support, we should start at other places like better resolving or to screen blit. This would be a much bigger improvment than lots of different MSAA settings.
Find
Reply
09-25-2013, 01:31 PM (This post was last modified: 09-25-2013, 01:32 PM by NaturalViolence.)
#6
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,008
Threads: 24
Joined: Oct 2009
The OP is referring to SSAA not MSAA. More specifically the SSAA option in dolphins openGL backend.

RG and SG are grid (sample position) patterns. RG is rotated grid, SG is sparse grid. See here: http://en.wikipedia.org/wiki/Supersampling#Rotated_grid

MSAA uses whatever the driver implementation is. Which on modern cards is already RG/SG.

Also you're terrible at googling.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
09-25-2013, 01:51 PM (This post was last modified: 09-25-2013, 01:53 PM by BONKERS.)
#7
BONKERS Offline
Member
***
Posts: 82
Threads: 0
Joined: Jul 2012
(09-25-2013, 10:53 AM)degasus Wrote: So it's just another configuration for the common multisampling. Shouldn't be much work, but imo useless. It may looks different, but it wouldn't look that much better.

If we want to get better AA support, we should start at other places like better resolving or to screen blit. This would be a much bigger improvment than lots of different MSAA settings.
OH man you don't even know. SG/RG SSAA is AMAZING.

It resolves pretty much 99% of all in most games. (Specular, temporal, shader. Though there are some exceptions. In some games it can only get about 90% of aliasing rather than 99$. Such as Dead Island)

It's extremely useful. So useful that there are dedicated threads on forums with thousands of posts finding flags for SGSSAA with games.

http://www.forum-3dcenter.org/vbulletin/showthread.php?t=490867
NVidia Anti-Aliasing Guide (updated) - Guru3D.com Forums

SGSSAA's ability to handle temporal aliasing is particularly amazing (Which is aliasing in motion such as pixel crawl and shimmering,Moire,etc)

And it's really hard to show the real difference outside of a video

For example in Dead Island


https://mega.co.nz/#!7dxwjABA!BLTApxmLyD9Z1KPyvFbylEujhsRNjrPBZy97KI7TOrU
Find
Reply
09-25-2013, 03:19 PM
#8
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,008
Threads: 24
Joined: Oct 2009
BONKERS Wrote:It resolves pretty much 99% of all in most games. (Specular, temporal, shader. Though there are some exceptions. In some games it can only get about 90% of aliasing rather than 99$. Such as Dead Island)

How exactly are you measuring the amount of aliasing? As far as I know there is no known way so you have to be pulling these numbers out of thin air. And are you referring to total aliasing or just visible aliasing?

Specular aliasing is a form of shader aliasing and temporal aliasing simply refers to motion judder. Which SSAA has absolutely no effect on. Only adding motion blur and/or increasing the framerate can reduce temporal aliasing.

In addition to that OGSSAA and RGSSAA effect the exact same forms of aliasing as SGSSAA. The only difference is the sampling pattern. They have no inherent disadvantage against SGSSAA in this area. The main reason SGSSAA is so popular is because you can easily get it working on so many games. OGSSAA (nvidia) and RGSSAA (AMD) by comparison work on a much smaller number of games. The quality difference between them though is negligible and depends more on the game engines design than the AA algorithm itself.

BONKERS Wrote:SGSSAA's ability to handle temporal aliasing is particularly amazing (Which is aliasing in motion such as pixel crawl and shimmering,Moire,etc)

That's not temporal aliasing. "Pixel crawl" is caused by geometric aliasing and "texture shimmering/moire" is caused by texture aliasing.

BONKERS Wrote:And it's really hard to show the real difference outside of a video

No it's not. Many threads are loaded with screenshots that show the differences very clearly. The effect on shader aliasing is particularly noticeable even in static form.

You should probably do more research before trying to explain to a dev the importance of a field of algorithms as complicated as SSAA.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
09-25-2013, 04:05 PM (This post was last modified: 09-25-2013, 06:17 PM by BONKERS.)
#9
BONKERS Offline
Member
***
Posts: 82
Threads: 0
Joined: Jul 2012
(09-25-2013, 03:19 PM)NaturalViolence Wrote:
BONKERS Wrote:It resolves pretty much 99% of all in most games. (Specular, temporal, shader. Though there are some exceptions. In some games it can only get about 90% of aliasing rather than 99$. Such as Dead Island)

How exactly are you measuring the amount of aliasing? As far as I know there is no known way so you have to be pulling these numbers out of thin air. And are you referring to total aliasing or just visible aliasing?

Specular aliasing is a form of shader aliasing and temporal aliasing simply refers to motion judder. Which SSAA has absolutely no effect on. Only adding motion blur and/or increasing the framerate can reduce temporal aliasing.

In addition to that OGSSAA and RGSSAA effect the exact same forms of aliasing as SGSSAA. The only difference is the sampling pattern. They have no inherent disadvantage against SGSSAA in this area. The main reason SGSSAA is so popular is because you can easily get it working on so many games. OGSSAA (nvidia) and RGSSAA (AMD) by comparison work on a much smaller number of games. The quality difference between them though is negligible and depends more on the game engines design than the AA algorithm itself.

BONKERS Wrote:SGSSAA's ability to handle temporal aliasing is particularly amazing (Which is aliasing in motion such as pixel crawl and shimmering,Moire,etc)

That's not temporal aliasing. "Pixel crawl" is caused by geometric aliasing and "texture shimmering/moire" is caused by texture aliasing.

BONKERS Wrote:And it's really hard to show the real difference outside of a video

No it's not. Many threads are loaded with screenshots that show the differences very clearly. The effect on shader aliasing is particularly noticeable even in static form.

You should probably do more research before trying to explain to a dev the importance of a field of algorithms as complicated as SSAA.
There is no "official" definition for many of these items.

Temporal may mean silly things like Motion Blur to reduce aliasing to you. But to those of us who've spent hundreds to thousands of hours working on reducing any and all aliasing in every game available they have a different meaning. To be temporally stable is to have a believable coherent image that doesn't suffer the artifacts inherent to the medium and method which they are created.

One look at definitions for the word "Temporal" Produce many meanings
https://en.wikipedia.org/wiki/Temporal

One is "Time" And in the definition of temporally stable AA, over time in movement there is Little to absolutely no Aliasing.
http://dukemil.bme.duke.edu/Ultrasound/k-space/node8.html
Quote: Temporal coherence describes the
correlation or predictable relationship between signals observed at
different moments in time.
http://www.cg.tuwien.ac.at/research/publications/2010/mattausch-2010-tao/mattausch-2010-tao-video-movements.mov Here's a video from
http://www.cg.tuwien.ac.at/research/publications/2010/mattausch-2010-tao/ regarding Temporally Stable SSAO. And the foundations and idea behind the approach is much the same.
A lot of modern games have a poor implementation of SSAO (Bionic Commando 2009,Alien Breed,Afterfall Insanity,Binary Domain for example that I can think of off the top of my head) that is temporally unstable.


I've seen so called "Developers" refer to the same and similar issues by a million different terms.

I'll even leave this here
http://i6.minus.com/ibhkrY8PZmTWTH.png (And no, it's not referring to temporal reprojection or blending of frames)
So, no that does not make your one opinion "Absolute".




SGSSAA, DOES infact reduce pixel crawl. SGSSAA DOES Infact reduce shimmering(Which can result from MORE than just geometry edges.). SGSSAA DOES infact reduce MOIRE. SGSSAA DOES infact reduce specular aliasing (And resulting shimmering/pixel crawl that so often HAPPENS because of said specular aliasing). SGSSAA DOES Infact reduce basically ALL Geometric Aliasing.


SGSSAA does infact reduce just about ALL aliasing. Presents a temporally and believably coherent image that has next to 0 artifacts in motion and in stills.


And how well it does each of those things depends on the individual title.


No AA http://i2.minus.com/ipLIzdalnYWAb.png http://i.minus.com/iTRBaXVEtZPlN.png http://i7.minus.com/i9k2WU3sF8N4l.png http://i.minus.com/i8RMXjHqOAk8j.png
8xSGSSAA http://i3.minus.com/ibtNNr8HzZxION.png http://i.minus.com/ikeLRs0V4XVjM.png http://i4.minus.com/i6HTOz4VZX20e.png http://i4.minus.com/iXpiNqq00nGBy.bmp

Vs Standard ol' FSAA/OGSSAA

No AA http://i.minus.com/ibhPCehySXQatO.png
8xFSAA http://i2.minus.com/iyKjsSnJw0HZv.png
8xSGSSAA http://i5.minus.com/iQ9Zz3TcKEf2N.png (Ignore the blur. That is due to a LOD issue I forgot to resolve when I took these shots.)



You'd do well to study and figure out what makes Nvidia SGSSAA work. Because it WOULD benefit just about ANY 3D rendered game.

Much more so than simple SSAA patterns like OGSSAA.



Again, in motion SGSSAA blows any other current method out of the water. Especially bog standard SSAA

And if you actually watched the video I posted, you can plainly see with your eyeballs that SGSSAA destroys almost all aliasing of every kind. And that's using a game as an example that is one of the few which SGSSAA doesn't get all Aliasing visible to the eye.
Find
Reply
09-26-2013, 07:35 AM
#10
Antifederalist Offline
Junior Member
**
Posts: 13
Threads: 5
Joined: Dec 2011
(09-25-2013, 10:53 AM)degasus Wrote: So it's just another configuration for the common multisampling. Shouldn't be much work, but imo useless. It may looks different, but it wouldn't look that much better.

If we want to get better AA support, we should start at other places like better resolving or to screen blit. This would be a much bigger improvment than lots of different MSAA settings.
Actually, the OpenGL anti-aliasing is pretty good for edges, but SGSSAA just looks better. The DX11 AA isn't as good as current OpenGL AA, but SGSSAA as an option in OpenGL would be even better.
660 Ti/2500k/Logisys CPU hs/fan with Arctic Cooling MX2/p67 sabertooth w/ball bearing fan/panaflo U1A exhaust/Antec 300/Antec Signature 650 w/14AWG cord/W7x64/x86 dual boot (home prem) latest updates)/Gskill 1333 8GB DDR3 1T CR/Apple LED Cinema Display 24"/HK 3490 w/Infinity P162 speakers (16AWG copper sp.wire)/WD 500GB black,WD 320GB (SATA); WD RE4 1TB 100% stable
Find
Reply
« Next Oldest | Next Newest »
Pages (12): 1 2 3 4 5 ... 12 Next »
Jump to page 


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode