|
|
@ -224,6 +224,7 @@ public class WaterFilter extends Filter { |
|
|
|
reflectionView.setOutputFrameBuffer(reflectionPass.getRenderFrameBuffer()); |
|
|
|
reflectionView.setOutputFrameBuffer(reflectionPass.getRenderFrameBuffer()); |
|
|
|
plane = new Plane(Vector3f.UNIT_Y, new Vector3f(0, waterHeight, 0).dot(Vector3f.UNIT_Y)); |
|
|
|
plane = new Plane(Vector3f.UNIT_Y, new Vector3f(0, waterHeight, 0).dot(Vector3f.UNIT_Y)); |
|
|
|
reflectionProcessor = new ReflectionProcessor(reflectionCam, reflectionPass.getRenderFrameBuffer(), plane); |
|
|
|
reflectionProcessor = new ReflectionProcessor(reflectionCam, reflectionPass.getRenderFrameBuffer(), plane); |
|
|
|
|
|
|
|
reflectionProcessor.setReflectionClipPlane(plane); |
|
|
|
reflectionView.addProcessor(reflectionProcessor); |
|
|
|
reflectionView.addProcessor(reflectionProcessor); |
|
|
|
|
|
|
|
|
|
|
|
normalTexture = (Texture2D) manager.loadTexture("Common/MatDefs/Water/Textures/water_normalmap.dds"); |
|
|
|
normalTexture = (Texture2D) manager.loadTexture("Common/MatDefs/Water/Textures/water_normalmap.dds"); |
|
|
@ -279,7 +280,7 @@ public class WaterFilter extends Filter { |
|
|
|
material.setFloat("Radius", radius * radius); |
|
|
|
material.setFloat("Radius", radius * radius); |
|
|
|
material.setBoolean("SquareArea", shapeType==AreaShape.Square); |
|
|
|
material.setBoolean("SquareArea", shapeType==AreaShape.Square); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
material.setFloat("WaterHeight", waterHeight); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|