Tag Info

New answers tagged


In java you can use an RGBImageFilter and a FilteredImageSource to change the individual pixels of an image before you draw it. Image screen = //render screen to image if(timeSinseStartWarp>0){ ImageFilter effectFilter = new Warpfilter(timeSinseStart); screen = createImage(new FilteredImageSource(screen.getSource, effectFilter)); }


I would recommend an animated Projector. You'd simply configure the IgnoreLayers property to ignore your player. And you could animate the effect with a simple script to modify the UV offsets of the material you use. One thing to remember is for every object a projector is projected onto an extra draw call is issued (just like a light), so use them ...

Top 50 recent answers are included