public class FogFilter
extends com.jme3.post.Filter
| Constructor and Description |
|---|
FogFilter()
Creates a FogFilter
|
FogFilter(com.jme3.math.ColorRGBA fogColor,
float fogDensity,
float fogDistance)
Create a fog filter
|
| Modifier and Type | Method and Description |
|---|---|
com.jme3.math.ColorRGBA |
getFogColor()
returns the fog color
|
float |
getFogDensity()
returns the fog density
|
float |
getFogDistance()
returns the fog distance
|
protected com.jme3.material.Material |
getMaterial() |
protected void |
initFilter(com.jme3.asset.AssetManager manager,
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 |
setFogColor(com.jme3.math.ColorRGBA fogColor)
Sets the color of the fog
|
void |
setFogDensity(float fogDensity)
Sets the density of the fog, a high value gives a thick fog
|
void |
setFogDistance(float fogDistance)
the distance of the fog.
|
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, setRenderFrameBufferpublic FogFilter()
public FogFilter(com.jme3.math.ColorRGBA fogColor,
float fogDensity,
float fogDistance)
fogColor - the color of the fog (default is white)fogDensity - the density of the fog (default is 0.7)fogDistance - the distance of the fog (default is 1000)protected boolean isRequiresDepthTexture()
isRequiresDepthTexture in class com.jme3.post.Filterprotected void initFilter(com.jme3.asset.AssetManager manager,
com.jme3.renderer.RenderManager renderManager,
com.jme3.renderer.ViewPort vp,
int w,
int h)
initFilter in class com.jme3.post.Filterprotected com.jme3.material.Material getMaterial()
getMaterial in class com.jme3.post.Filterpublic com.jme3.math.ColorRGBA getFogColor()
public void setFogColor(com.jme3.math.ColorRGBA fogColor)
fogColor - the desired color (alias created, default=(1,1,1,1))public float getFogDensity()
public void setFogDensity(float fogDensity)
fogDensity - the desired density (default=0.7)public float getFogDistance()
public void setFogDistance(float fogDistance)
fogDistance - the desired distance (in world units, default=1000)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