فهرست منبع

condense redundant spec gloss code

Ryan McDonough 6 ماه پیش
والد
کامیت
154022e31e
1فایلهای تغییر یافته به همراه3 افزوده شده و 5 حذف شده
  1. 3 5
      jme3-core/src/main/resources/Common/ShaderLib/module/pbrlighting/PBRLightingUtils.glsllib

+ 3 - 5
jme3-core/src/main/resources/Common/ShaderLib/module/pbrlighting/PBRLightingUtils.glsllib

@@ -388,8 +388,6 @@
                 #ifdef USE_PACKED_SG
                     vec4 specularColor = texture2D(m_SpecularGlossinessMap, newTexCoord);
                     glossiness *= specularColor.a;
-                    specularColor *= m_Specular;
-                    surface.specularColor = specularColor.rgb;
                 #else
                     #ifdef SPECULARMAP
                         vec4 specularColor = texture2D(m_SpecularMap, newTexCoord);
@@ -399,10 +397,10 @@
                     #ifdef GLOSSINESSMAP
                         glossiness *= texture2D(m_GlossinesMap, newTexCoord).r;
                     #endif
-                    specularColor *= m_Specular;
-                    surface.specularColor = specularColor.rgb;
-                    surface.roughness = 1.0 - glossiness;
                 #endif
+                specularColor *= m_Specular;
+                surface.specularColor = specularColor.rgb;
+                surface.roughness = 1.0 - glossiness;
             #endif
 
             vec3 ao = vec3(1.0);