- Add currentDrawBufferResolution method in WindowWrapper

- Base renderer resolution on draw buffer resolution instead of window res
- Obtain number of aa samples from config file, instead of hard coding to
  eight samples
This commit is contained in:
Emil Axelsson
2016-02-09 10:46:51 +01:00
parent ebbbbb2dfd
commit 73cf15beb6
9 changed files with 67 additions and 8 deletions
+2 -2
View File
@@ -31,7 +31,7 @@
layout (location = 0) out vec4 finalColor;
uniform float blackoutFactor;
uniform int nAaSamples;
void sortFragments(uint nFrags) {
ABufferFragment tmp;
@@ -95,7 +95,7 @@ void main() {
uint nSamples = countSamples(accumulatedMask);
color = _color_(fragments[i]); // TODO: Possibly weigh all samples together?
color.a *= float(nSamples) * 0.125;
color.a *= float(nSamples) / float(nAaSamples);
finalColor = blend(finalColor, color);
}