Forráskód Böngészése

fixing ssao2 samples

Benjamin Guignabert 5 éve
szülő
commit
418be14964

+ 7 - 11
src/PostProcesses/RenderPipeline/Pipelines/ssao2RenderingPipeline.ts

@@ -78,12 +78,7 @@ export class SSAO2RenderingPipeline extends PostProcessRenderPipeline {
     */
     public set samples(n: number) {
         this._samples = n;
-        if (this._prePassRenderer) {
-            this._prePassRenderer.samples = n;
-        }
-        else {
-            this._ssaoPostProcess.updateEffect(this._getDefinesForSSAO());
-        }
+        this._ssaoPostProcess.updateEffect(this._getDefinesForSSAO());
         this._sampleSphere = this._generateHemisphere();
     }
     public get samples(): number {
@@ -98,11 +93,12 @@ export class SSAO2RenderingPipeline extends PostProcessRenderPipeline {
     public set textureSamples(n: number) {
         this._textureSamples = n;
 
-        this._originalColorPostProcess.samples = n;
-        this._blurHPostProcess.samples = n;
-        this._blurVPostProcess.samples = n;
-        this._ssaoPostProcess.samples = n;
-        this._ssaoCombinePostProcess.samples = n;
+        if (this._prePassRenderer) {
+            this._prePassRenderer.samples = n;
+        }
+        else {
+            this._originalColorPostProcess.samples = n;
+        }
     }
     public get textureSamples(): number {
         return this._textureSamples;

+ 1 - 1
src/Rendering/prePassRenderer.ts

@@ -68,7 +68,7 @@ export class PrePassRenderer {
      * How many samples are used for MSAA of the scene render target
      */
     public get samples() {
-        return this.defaultRT.samples;
+        return 1;//this.defaultRT.samples;
     }
 
     public set samples(n: number) {