Explorar el Código

Merge pull request #7871 from Popov72/pbr-test-shader-code-coverage

Add a PBR shader code coverage test
David Catuhe hace 5 años
padre
commit
21974330c4

BIN
Playground/textures/ParallaxDiffuse.png


BIN
Playground/textures/ParallaxNormal.png


BIN
tests/validation/ReferenceImages/pbr_codecoverage.png


BIN
tests/validation/ReferenceImages/pbr_codecoverage1.png


BIN
tests/validation/ReferenceImages/pbr_codecoverage2.png


BIN
tests/validation/ReferenceImages/pbr_codecoverage3.png


+ 15 - 0
tests/validation/config.json

@@ -677,6 +677,21 @@
             "referenceImage": "pbr_refraction.png"
             "referenceImage": "pbr_refraction.png"
         },
         },
         {
         {
+            "title": "PBR shader code coverage #1",
+            "playgroundId": "#QI7TL3#16",
+            "referenceImage": "pbr_codecoverage1.png"
+        },
+        {
+            "title": "PBR shader code coverage #2",
+            "playgroundId": "#QI7TL3#17",
+            "referenceImage": "pbr_codecoverage2.png"
+        },
+        {
+            "title": "PBR shader code coverage #3",
+            "playgroundId": "#QI7TL3#18",
+            "referenceImage": "pbr_codecoverage3.png"
+        },
+                {
             "title": "Texture cache",
             "title": "Texture cache",
             "playgroundId": "#20OAV9#237",
             "playgroundId": "#20OAV9#237",
             "referenceImage": "texture cache.png"
             "referenceImage": "texture cache.png"

+ 1 - 0
tests/validation/validation.js

@@ -33,6 +33,7 @@ function compare(renderData, referenceCanvas, threshold, errorRatio) {
         referenceData.data[index] = 255;
         referenceData.data[index] = 255;
         referenceData.data[index + 1] *= 0.5;
         referenceData.data[index + 1] *= 0.5;
         referenceData.data[index + 2] *= 0.5;
         referenceData.data[index + 2] *= 0.5;
+        referenceData.data[index + 3] = 255;
         differencesCount++;
         differencesCount++;
     }
     }