Class SSRFilter
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class Filter3
Filter3.Parameter -
Field Summary
Fields inherited from class Filter3
defines, fragmentShaderName, inputBuffer, inputTexture, logger, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3, vertexShaderNameModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.Textureprotected static final Logger.Logprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.glutils.ShaderProgramprotected static final FullscreenQuad3protected static final intprotected static final intprotected static final intprotected static final intprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method will get called just before a rendering operation occurs.voidrebind()voidsetCombined(com.badlogic.gdx.math.Matrix4 mv) voidsetDepthTexture(com.badlogic.gdx.graphics.Texture tex) voidsetFrustumCorners(com.badlogic.gdx.math.Matrix4 fc) voidsetNormalTexture(com.badlogic.gdx.graphics.Texture tex) voidsetProjection(com.badlogic.gdx.math.Matrix4 proj) voidsetReflectionTexture(com.badlogic.gdx.graphics.Texture tex) voidsetTexture1(com.badlogic.gdx.graphics.Texture tex) voidsetTexture2(com.badlogic.gdx.graphics.Texture tex) voidsetTexture3(com.badlogic.gdx.graphics.Texture tex) voidsetView(com.badlogic.gdx.math.Matrix4 view) voidsetZfarK(float zfar, float k) Methods inherited from class Filter3
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram, updateProgramModifier and TypeMethodDescriptionvoiddispose()protected voidShould be called after any one or more setParams method calls.protected voidfinal voidrender()setInput(com.badlogic.gdx.graphics.glutils.FrameBuffer input) setInput(com.badlogic.gdx.graphics.Texture input) setOutput(com.badlogic.gdx.graphics.glutils.FrameBuffer output) protected voidsetParam(Filter3.Parameter param, float value) protected voidsetParam(Filter3.Parameter param, int value) protected SSRFiltersetParam(Filter3.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected SSRFiltersetParam(Filter3.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected voidsetParam(Filter3.Parameter param, com.badlogic.gdx.math.Vector2 value) protected voidsetParam(Filter3.Parameter param, com.badlogic.gdx.math.Vector3 value) protected SSRFiltersetParams(Filter3.Parameter param, float value) Sets the parameter to the specified value for this filter.protected SSRFiltersetParams(Filter3.Parameter param, int value) protected SSRFiltersetParams(Filter3.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected SSRFiltersetParams(Filter3.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected SSRFiltersetParams(Filter3.Parameter param, com.badlogic.gdx.math.Vector2 value) protected SSRFiltersetParams(Filter3.Parameter param, com.badlogic.gdx.math.Vector3 value) protected SSRFiltersetParamsv(Filter3.Parameter param, float[] values, int offset, int length) protected SSRFiltersetParamv(Filter3.Parameter param, float[] values, int offset, int length) voidDisposes the current shader, reloads it from disk and re-compiles it.voidupdateProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram program) Caution, disposes of the current program and updates it with the new one.
-
Constructor Details
-
SSRFilter
public SSRFilter()
-
-
Method Details
-
setNormalTexture
public void setNormalTexture(com.badlogic.gdx.graphics.Texture tex) -
setReflectionTexture
public void setReflectionTexture(com.badlogic.gdx.graphics.Texture tex) -
setFrustumCorners
public void setFrustumCorners(com.badlogic.gdx.math.Matrix4 fc) -
setProjection
public void setProjection(com.badlogic.gdx.math.Matrix4 proj) -
setCombined
public void setCombined(com.badlogic.gdx.math.Matrix4 mv) -
setView
public void setView(com.badlogic.gdx.math.Matrix4 view) -
setZfarK
public void setZfarK(float zfar, float k) -
setTexture1
public void setTexture1(com.badlogic.gdx.graphics.Texture tex) -
setDepthTexture
public void setDepthTexture(com.badlogic.gdx.graphics.Texture tex) -
setTexture2
public void setTexture2(com.badlogic.gdx.graphics.Texture tex) -
setTexture3
public void setTexture3(com.badlogic.gdx.graphics.Texture tex) -
rebind
-
onBeforeRender
protected void onBeforeRender()Description copied from class:Filter3This method will get called just before a rendering operation occurs.- Specified by:
onBeforeRenderin classFilter3<SSRFilter>
-