Author Topic: PP (Bloom) and MLAA  (Read 2201 times)

0 Members and 1 Guest are viewing this topic.

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
I bought a Full-HD TFT and was surprised about how much better the bloom looks at a higher resolution. Even the issue of not being able to use Anti-Aliasing anymore isn't all that bad now.


I was wondering about the new Morphologial Anti-Aliasing, the Radeon 5000* and 6000 series support now.
Since it's a post filtering technique, I thought it might still work even with post processing enabled in FSO.




Can anybody confirm that or explain why it should/shouldn't work?



*Only via driver hack
« Last Edit: October 28, 2010, 05:38:26 pm by DaBrain »
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline The E

  • He's Ebeneezer Goode
  • Moderator
  • 213
  • Nothing personal, just tech support.
    • Steam
    • Twitter
plz2use non-sucky imagehost

Also, any technique that requires bleeding-edge hardware is non-optimal.
If I'm just aching this can't go on
I came from chasing dreams to feel alone
There must be changes, miss to feel strong
I really need lifе to touch me
--Evergrey, Where August Mourns

 

Offline sigtau

  • 29
  • unfortunate technical art assclown
Still, an optional PP shader to fill in for now would be ... doable.
Who uses forum signatures anymore?

 

Offline DaBrain

  • Screensniper
  • 212
    • Shadows of Lylat board
Ok the picture should work now.


Of course solution for as many users as possible would be better, but MLAA can be forced in the driver settings, so it might be a solution for a few users we get right now and for free.



Anyway I was more interested in the technical aspect anyway.



Edit: Nevermind... looks like the OGL extension is not in the drivers yet.
« Last Edit: October 28, 2010, 05:46:12 pm by DaBrain »
--------------------------------------------------
SoL is looking for a sound effect artist
Please PM me in case you want to apply
---------------------------------
Shadows of Lylat - A Freespace 2 total conversion
(hosted by Game-Warden)
----------------------------------

 

Offline Nemesis6

  • 28
  • Tongs
Didn't this supposedly mess with hud elements a little bit? Check out an article on it here: http://www.eurogamer.net/articles/digitalfoundry-saboteur-aa-blog-entry

 

Offline Fury

  • The Curmudgeon
  • 213
I was pondering whether an implementation where you choose your set of shaders like you do mods or lighting settings would be viable?

In other words, you have default shaders with no anti-aliasing. Then you have shaders with 2x, 4x and 8x AA (is 8x really needed though?). To choose shaders like you do mods, you use -sdr argument like you would use -mod.

Of course, for FSO to detect default shaders without additional arguments, you'd need to decide how to name the default shaders. Then you can use whatever other shaders people provide with -sdr argument.

As for AA implementation in shaders, little googling seems to provide few examples in the first three pages of search results.

 
cli are cool, but quite complicated for a lambda user, adding a new shader menu in the launchers would be nice too!
 
$Formula: ( every-time
   ( has-time-elapsed "0" )
   ( Do-Nothing
   )
   ( send-message
      "#Dalek"
      "High"
      "Pro-crasti-nate"
   )
   )
)
+Name: Procratination
+Repeat Count: 99999999999
+Interval: 1

  

Offline Fury

  • The Curmudgeon
  • 213
Before you can have a GUI selection, the GUI (in the case a launcher) needs a way to pass user selections to executable. In this case, the -sdr argument, just like -mod.

I'm sure SCP coders are already more than well aware of these, but I'll post them anyway.

http://developer.download.nvidia.com/SDK/9.5/Samples/samples.html#AntiAliasingWithPostProcessing
Quote
This example demonstrates how to combine post-processing effects with multisample antialiasing in OpenGL
The page also has other OpenGL examples.

Then I also stumbled upon this: http://www.cnblogs.com/eric720/archive/2008/01/12/1036480.html
No idea if it is any good though.
« Last Edit: October 29, 2010, 03:17:41 am by Fury »