Hello, I’m trying to figure out how to use water, and this is the result:
http://31.3.255.61/watercrazy.png
Does anyone know why the water looks like this?
Code used to create water:
[java]
SimpleWaterProcessor waterProcessor = new SimpleWaterProcessor(assetManager);
waterProcessor.setReflectionScene(mainScene);
Vector3f waterLocation=new Vector3f(0,0,0);
waterProcessor.setPlane(new Plane(Vector3f.UNIT_Y, waterLocation.dot(Vector3f.UNIT_Y)));
ORPGServer.programInstance.getViewPort().addProcessor(waterProcessor);
waterProcessor.setWaterDepth(40); // transparency of water
waterProcessor.setDistortionScale(0.05f); // strength of waves
waterProcessor.setWaveSpeed(0.05f); // speed of waves
Quad quad = new Quad(400,400);
quad.scaleTextureCoordinates(new Vector2f(6f,6f));
Geometry water=new Geometry(“water”, quad);
water.setLocalRotation(new Quaternion().fromAngleAxis(-FastMath.HALF_PI, Vector3f.UNIT_X));
water.setLocalTranslation(0, 0, 0);
water.setShadowMode(ShadowMode.Receive);
water.setMaterial(waterProcessor.getMaterial());[/java]
Your graphics card driver seems to have bugs, maybe you check if theres an update.
So, the code is correct?
Does TestWaterProcessor.java (or something like) work for you? Update your graphic driver like normen said.