I didn’t, but Forum tells me over and over again -.-
Screenshot
What I actually tried to post was this:
Hi, I just noticed that one cannot change the ReflectionMapSize of a WaterFilter on Runtime.
Don’t know if it is a little bug or just a fact, that it can’t be done, it’s not a HUGE problem anyway…
Test-Case (right mouse button to decrease, left to increase ReflectionMapSize):
[java]
package mygame;
import com.jme3.app.SimpleApplication;
import com.jme3.input.;
import com.jme3.input.controls.;
import com.jme3.material.Material;
import com.jme3.math.;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Vector3f;
import com.jme3.post.;
import com.jme3.renderer.RenderManager;
import com.jme3.scene.Geometry;
import com.jme3.scene.shape.Box;
import com.jme3.water.*;
/**
- test
-
@author normenhansen
*/
public class Main extends SimpleApplication {
public static void main(String[] args) {
Main app = new Main();
app.start();
}
WaterFilter wf = new WaterFilter();
Geometry geom = new Geometry(“Box”, new Box(Vector3f.ZERO, 3, 3, 3));
@Override
public void simpleInitApp() {
geom.setMaterial(new Material(assetManager, “Common/MatDefs/Misc/Unshaded.j3md”));
FilterPostProcessor fpp = new FilterPostProcessor(assetManager);
wf.setWaterHeight(-10);
fpp.addFilter(wf);
cam.setLocation(new Vector3f(-0.23613958f, 10.274893f, 26.616299f));
cam.setRotation(new Quaternion(-1.4583064E-4f, 0.9543793f, -0.2985964f, -4.661618E-4f));
viewPort.addProcessor(fpp);
rootNode.attachChild(geom);
inputManager.addMapping(“q+”, new MouseButtonTrigger(MouseInput.BUTTON_LEFT));
inputManager.addMapping(“q-”, new MouseButtonTrigger(MouseInput.BUTTON_RIGHT));
inputManager.addListener(new ActionListener() {
public void onAction(String name, boolean isPressed, float tpf) {
if (name.equals(“q+”) && isPressed) {
wf.setReflectionMapSize(wf.getReflectionMapSize() + 100);
System.out.println("ReflectionMapSize: " + wf.getReflectionMapSize());
} else if (isPressed) {
wf.setReflectionMapSize(wf.getReflectionMapSize() - 100);
System.out.println("ReflectionMapSize: " + wf.getReflectionMapSize());
}
}
}, new String[]{“q+”, "q-});
}
} [/java]
It’s fixed in last svn