com.jme3.post.filters
Class FXAAFilter

java.lang.Object
  extended by com.jme3.post.Filter
      extended by com.jme3.post.filters.FXAAFilter
All Implemented Interfaces:
Savable

public class FXAAFilter
extends Filter

http://www.geeks3d.com/20110405/fxaa-fast-approximate-anti-aliasing-demo-glsl-opengl-test-radeon-geforce/3/ http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jme3.post.Filter
Filter.Pass
 
Field Summary
 
Fields inherited from class com.jme3.post.Filter
defaultPass, enabled, material, postRenderPasses, processor
 
Constructor Summary
FXAAFilter()
           
 
Method Summary
protected  Material getMaterial()
          Must return the material used for this filter.
 float getReduceMul()
           
 float getSpanMax()
           
 float getSubPixelShift()
           
 float getVxOffset()
           
protected  void initFilter(AssetManager manager, RenderManager renderManager, ViewPort vp, int w, int h)
          Initialization of sub classes filters This method is called once when the filter is added to the FilterPostProcessor It should contain Material initializations and extra passes initialization
 void setReduceMul(float reduceMul)
          set to 0.0f for higher quality
 void setSpanMax(float spanMax)
           
 void setSubPixelShift(float subPixelShift)
          set to 0.0f for higher quality
 void setVxOffset(float vxOffset)
           
 
Methods inherited from class com.jme3.post.Filter
cleanup, cleanUpFilter, getDefaultPassDepthFormat, getDefaultPassTextureFormat, getName, getPostRenderPasses, getRenderedTexture, getRenderFrameBuffer, init, isEnabled, isRequiresDepthTexture, isRequiresSceneTexture, postFrame, postQueue, preFrame, read, setDepthTexture, setEnabled, setName, setProcessor, setRenderedTexture, setRenderFrameBuffer, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FXAAFilter

public FXAAFilter()
Method Detail

initFilter

protected void initFilter(AssetManager manager,
                          RenderManager renderManager,
                          ViewPort vp,
                          int w,
                          int h)
Description copied from class: Filter
Initialization of sub classes filters This method is called once when the filter is added to the FilterPostProcessor It should contain Material initializations and extra passes initialization

Specified by:
initFilter in class Filter
Parameters:
manager - the assetManager
renderManager - the renderManager
vp - the viewPort where this filter is rendered
w - the width of the filter
h - the height of the filter

getMaterial

protected Material getMaterial()
Description copied from class: Filter
Must return the material used for this filter. this method is called every frame.

Specified by:
getMaterial in class Filter
Returns:
the material used for this filter.

setSpanMax

public void setSpanMax(float spanMax)

setSubPixelShift

public void setSubPixelShift(float subPixelShift)
set to 0.0f for higher quality

Parameters:
subPixelShift -

setReduceMul

public void setReduceMul(float reduceMul)
set to 0.0f for higher quality

Parameters:
reduceMul -

setVxOffset

public void setVxOffset(float vxOffset)

getReduceMul

public float getReduceMul()

getSpanMax

public float getSpanMax()

getSubPixelShift

public float getSubPixelShift()

getVxOffset

public float getVxOffset()