瀏覽代碼

Merge pull request #2391 from jMonkeyEngine/yaRnMcDonuts-patch-3

Fix exception when using Instancing with Fog in PBR
Ryan McDonough 6 月之前
父節點
當前提交
832814b396

+ 4 - 4
jme3-core/src/main/resources/Common/MatDefs/Light/Lighting.vert

@@ -10,8 +10,8 @@
 
 
 // fog - jayfella
 // fog - jayfella
 #ifdef USE_FOG
 #ifdef USE_FOG
-varying float fog_distance;
-uniform vec3 g_CameraPosition;
+    varying float fogDistance;
+    uniform vec3 g_CameraPosition;
 #endif
 #endif
 
 
 uniform vec4 m_Ambient;
 uniform vec4 m_Ambient;
@@ -186,6 +186,6 @@ void main(){
     #endif
     #endif
 
 
     #ifdef USE_FOG
     #ifdef USE_FOG
-    fog_distance = distance(g_CameraPosition, (TransformWorld(modelSpacePos)).xyz);
+        fogDistance = distance(g_CameraPosition, (TransformWorld(modelSpacePos)).xyz);
     #endif
     #endif
-}
+}

+ 1 - 1
jme3-core/src/main/resources/Common/MatDefs/Light/PBRLighting.vert

@@ -88,7 +88,7 @@ void main(){
     #endif
     #endif
     
     
     #ifdef USE_FOG
     #ifdef USE_FOG
-        fogDistance = distance(g_CameraPosition, (g_WorldMatrix * modelSpacePos).xyz);
+        fogDistance = distance(g_CameraPosition, (TransformWorld(modelSpacePos)).xyz);
     #endif
     #endif
 
 
 }
 }