Hi,
I’m trying to draw a boat Dashboard meter HUD (meter.png image with transparent background) .
code :-
public void initWater() { FilterPostProcessor fpp=new FilterPostProcessor(assetManager); WaterFilter w=new WaterFilter(rootNode,lightDir); w.setWaterHeight(-2.00f); w.setSpeed(0.5f); w.setLightColor(ColorRGBA.White); w.setWaterColor(ColorRGBA.Brown.mult(2.0f)); fpp.addFilter(w);
TranslucentBucketFilter transbucketfilter=new TranslucentBucketFilter(); transbucketfilter.setEnabled(true);
fpp.addFilter(transbucketfilter);
viewPort.addProcessor(fpp);
}
public void createSpeedoMeter() { Picture pic = new Picture("HUD Picture"); pic.setImage(assetManager, "Textures/meter.png", true); pic.setWidth(settings.getWidth()/4); pic.setHeight(settings.getHeight()/4); pic.setPosition(settings.getWidth()/8, settings.getHeight()/10);
pic.setQueueBucket(RenderQueue.Bucket.Translucent);
guiNode.attachChild(pic);
}
Snapshot 1 :-
(if, i comment line :
//pic.setQueueBucket(RenderQueue.Bucket.Translucent);
) :-
but, i can’t see water through its transparent area.
snapshot 2 (if i uncomment line ) :-
pic.setQueueBucket(RenderQueue.Bucket.Translucent);
Am i missing something? or doing it completely wrong.
pl help me.
Thanks and regards,
Lokesh.