com.jme3.post
Class Filter.Pass
java.lang.Object
com.jme3.post.Filter.Pass
- Enclosing class:
- Filter
public class Filter.Pass
- extends java.lang.Object
Inner class Pass
Pass are like filters in filters.
Some filters will need multiple passes before the final render
Method Summary |
void |
beforeRender()
|
void |
cleanup(Renderer r)
|
Texture2D |
getDepthTexture()
|
Material |
getPassMaterial()
|
Texture2D |
getRenderedTexture()
|
FrameBuffer |
getRenderFrameBuffer()
|
void |
init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat)
init the pass called internally |
void |
init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSamples)
|
void |
init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSamples,
boolean renderDepth)
init the pass called internally |
void |
init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSample,
Material material)
init the pass called internally |
boolean |
requiresDepthAsTexture()
|
boolean |
requiresSceneAsTexture()
|
void |
setPassMaterial(Material passMaterial)
|
void |
setRenderedTexture(Texture2D renderedTexture)
|
void |
setRenderFrameBuffer(FrameBuffer renderFrameBuffer)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
renderFrameBuffer
protected FrameBuffer renderFrameBuffer
renderedTexture
protected Texture2D renderedTexture
depthTexture
protected Texture2D depthTexture
passMaterial
protected Material passMaterial
Filter.Pass
public Filter.Pass()
init
public void init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSamples,
boolean renderDepth)
- init the pass called internally
- Parameters:
renderer
- width
- height
- textureFormat
- depthBufferFormat
- numSamples
-
init
public void init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat)
- init the pass called internally
- Parameters:
renderer
- width
- height
- textureFormat
- depthBufferFormat
-
init
public void init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSamples)
init
public void init(Renderer renderer,
int width,
int height,
Image.Format textureFormat,
Image.Format depthBufferFormat,
int numSample,
Material material)
- init the pass called internally
- Parameters:
renderer
- width
- height
- textureFormat
- depthBufferFormat
- numSample
- material
-
requiresSceneAsTexture
public boolean requiresSceneAsTexture()
requiresDepthAsTexture
public boolean requiresDepthAsTexture()
beforeRender
public void beforeRender()
getRenderFrameBuffer
public FrameBuffer getRenderFrameBuffer()
setRenderFrameBuffer
public void setRenderFrameBuffer(FrameBuffer renderFrameBuffer)
getDepthTexture
public Texture2D getDepthTexture()
getRenderedTexture
public Texture2D getRenderedTexture()
setRenderedTexture
public void setRenderedTexture(Texture2D renderedTexture)
getPassMaterial
public Material getPassMaterial()
setPassMaterial
public void setPassMaterial(Material passMaterial)
cleanup
public void cleanup(Renderer r)