Shader code anyone?

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! :slight_smile:

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…