I've been googling for some simple shader that I can apply to one of my model, something like a glowing effect or some nice light effect.
Anyone knows where I can find a glsl shader that can be easily applied to any model? Anyone have one already?
Thanks!
Take a look at the jME GLSL tests:
jmetest.effects.glsl.TestBloom.java (a bloom halo effect around each object)
Grab them from the latest CVS, or look at them online:
https://jme.dev.java.net/source/browse/jme/src/jmetest/effects/glsl/
The important code
}
protected void simpleInitGame() {
...
//Setup renderpasses
RenderPass rootPass = new RenderPass();
rootPass.add(rootNode);
pManager.add(rootPass);
bloomRenderPass = new BloomRenderPass(cam, 4);
if(!bloomRenderPass.isSupported()) {
Text t = new Text("Text", "GLSL Not supported on this computer.");
t.setRenderQueueMode(Renderer.QUEUE_ORTHO);
t.setLightCombineMode(LightState.OFF);
t.setLocalTranslation(new Vector3f(0,20,0));
fpsNode.attachChild(t);
} else {
bloomRenderPass.add(rootNode);
bloomRenderPass.setUseCurrentScene(true);
pManager.add(bloomRenderPass);
}
RenderPass fpsPass = new RenderPass();
fpsPass.add(fpsNode);
pManager.add(fpsPass);
...
}
Then take a look at the BloomRenderPass.java ( https://jme.dev.java.net/source/browse/jme/src/com/jmex/effects/glsl/ ) which uses the following shader files in the com/jmex/effects/glsl/data/ folder:
https://jme.dev.java.net/source/browse/jme/src/com/jmex/effects/glsl/data
bloom_extract.vert
bloom_extract.frag
bloom_blur.vert
bloom_blur.frag
bloom_final.vert
bloom_final.frag
didnt googling give anything(i get lots of good hits)
http://www.lighthouse3d.com/opengl/glsl/ has some very simple ones that can be applied to any model…