public class DepthOfFieldFilter
extends com.jme3.post.Filter
| Constructor and Description |
|---|
DepthOfFieldFilter()
Creates a DepthOfField filter
|
| Modifier and Type | Method and Description |
|---|---|
float |
getBlurScale()
returns the blur scale
|
float |
getFocusDistance()
returns the focus distance
|
float |
getFocusRange()
returns the focus range
|
protected com.jme3.material.Material |
getMaterial() |
protected void |
initFilter(com.jme3.asset.AssetManager assets,
com.jme3.renderer.RenderManager renderManager,
com.jme3.renderer.ViewPort vp,
int w,
int h) |
protected boolean |
isRequiresDepthTexture() |
void |
read(com.jme3.export.JmeImporter im) |
void |
setBlurScale(float f)
Sets the blur amount by scaling the convolution filter up or
down.
|
void |
setFocusDistance(float f)
Sets the distance at which objects are purely in focus.
|
void |
setFocusRange(float f)
Sets the range to either side of focusDistance where the
objects go gradually out of focus.
|
void |
write(com.jme3.export.JmeExporter ex) |
cleanup, cleanUpFilter, getDefaultPassDepthFormat, getDefaultPassTextureFormat, getName, getPostRenderPasses, getRenderedTexture, getRenderFrameBuffer, init, isEnabled, isRequiresBilinear, isRequiresSceneTexture, postFilter, postFrame, postQueue, preFrame, setDepthTexture, setEnabled, setName, setProcessor, setRenderedTexture, setRenderFrameBufferprotected boolean isRequiresDepthTexture()
isRequiresDepthTexture in class com.jme3.post.Filterprotected com.jme3.material.Material getMaterial()
getMaterial in class com.jme3.post.Filterprotected void initFilter(com.jme3.asset.AssetManager assets,
com.jme3.renderer.RenderManager renderManager,
com.jme3.renderer.ViewPort vp,
int w,
int h)
initFilter in class com.jme3.post.Filterpublic void setFocusDistance(float f)
public float getFocusDistance()
public void setFocusRange(float f)
public float getFocusRange()
public void setBlurScale(float f)
public float getBlurScale()
public void write(com.jme3.export.JmeExporter ex)
throws java.io.IOException
write in interface com.jme3.export.Savablewrite in class com.jme3.post.Filterjava.io.IOExceptionpublic void read(com.jme3.export.JmeImporter im)
throws java.io.IOException
read in interface com.jme3.export.Savableread in class com.jme3.post.Filterjava.io.IOException