فهرست منبع

* Require alpha discard define to be set in order to enable the alpha discard feature (for multi pass lighting shader)

shadowislord 11 سال پیش
والد
کامیت
4050b7cbbf
1فایلهای تغییر یافته به همراه5 افزوده شده و 3 حذف شده
  1. 5 3
      jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.frag

+ 5 - 3
jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.frag

@@ -106,9 +106,11 @@ void main(){
     #ifdef ALPHAMAP
        alpha = alpha * texture2D(m_AlphaMap, newTexCoord).r;
     #endif
-    if(alpha < m_AlphaDiscardThreshold){
-        discard;
-    }
+    #ifdef DISCARD_ALPHA
+        if(alpha < m_AlphaDiscardThreshold){
+            discard;
+        }
+    #endif
 
 
     // ***********************