浏览代码

Update PBRTerrain.vert

Ryan McDonough 7 月之前
父节点
当前提交
df97ca7e36
共有 1 个文件被更改,包括 11 次插入11 次删除
  1. 11 11
      jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.vert

+ 11 - 11
jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.vert

@@ -10,14 +10,16 @@ varying vec3 wPosition;
 varying vec3 wNormal;
 varying vec3 wNormal;
 
 
 
 
- uniform vec4 g_AmbientLightColor;
+uniform vec4 g_AmbientLightColor;
 
 
-
-#ifdef TRI_PLANAR_MAPPING
-  varying vec4 wVertex;
+#ifdef USE_FOG
+    varying float fogDistance;
+    uniform vec3 g_CameraPosition;
 #endif
 #endif
 
 
 
 
+varying vec4 lPosition;
+
 void main(){
 void main(){
     vec4 modelSpacePos = vec4(inPosition, 1.0);
     vec4 modelSpacePos = vec4(inPosition, 1.0);
 
 
@@ -28,13 +30,11 @@ void main(){
     wPosition = (g_WorldMatrix * vec4(inPosition, 1.0)).xyz;    
     wPosition = (g_WorldMatrix * vec4(inPosition, 1.0)).xyz;    
     
     
     wNormal  = normalize(TransformWorldNormal(inNormal));
     wNormal  = normalize(TransformWorldNormal(inNormal));
-
-
-    #ifdef TRI_PLANAR_MAPPING
-       wVertex = vec4(inPosition,0.0);       
-    #endif
     
     
+    lPosition = vec4(inPosition, 0.0);       
     
     
-  
+    #ifdef USE_FOG
+        fogDistance = distance(g_CameraPosition, (g_WorldMatrix * modelSpacePos).xyz);
+    #endif
     
     
-}
+}