Class NoiseFilter
java.lang.Object
gaiasky.render.postprocess.filters.Filter<NoiseFilter>
gaiasky.render.postprocess.filters.NoiseFilter
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of noise:static enumNested classes/interfaces inherited from class Filter
Filter.Parameter -
Field Summary
Fields inherited from class Filter
defines, fragmentShaderName, inputBuffer, inputTexture, 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 com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.glutils.ShaderProgramprotected static final FullscreenQuadprotected static final intprotected static final intprotected static final intprotected static final intprotected String -
Constructor Summary
ConstructorsConstructorDescriptionNoiseFilter(int viewportWidth, int viewportHeight, int targets) NoiseFilter(com.badlogic.gdx.math.Vector2 viewportSize, int targets) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method will get called just before a rendering operation occurs.voidrebind()voidsetAmplitude(float a) voidsetChannels(int channels) voidsetColor(float r, float g, float b, float a) voidsetFrequency(float f) voidsetLacunarity(float lacunarity) voidsetNumTerraces(int nt) voidsetOctaves(int octaves) voidsetPersistence(float p) voidsetPower(float power) voidsetRange(float a, float b) voidsetRidge(boolean ridge) voidsetScale(float scale) voidsetScale(float scaleX, float scaleY, float scaleZ) voidsetSeed(float seed) voidsetTerraceExp(float te) voidsetTurbulence(boolean turbulence) voidsetType(NoiseFilter.NoiseType type) voidsetViewportSize(float width, float height) voidDisposes the current shader, reloads it from disk and re-compiles it.Methods inherited from class Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, 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(Filter.Parameter param, boolean value) protected voidsetParam(Filter.Parameter param, float value) protected voidsetParam(Filter.Parameter param, int value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected NoiseFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected NoiseFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected NoiseFiltersetParams(Filter.Parameter param, boolean value) protected NoiseFiltersetParams(Filter.Parameter param, float value) Sets the parameter to the specified value for this filter.protected NoiseFiltersetParams(Filter.Parameter param, int value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected NoiseFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected NoiseFiltersetParamsv(Filter.Parameter param, float[] values, int offset, int length) protected NoiseFiltersetParamv(Filter.Parameter param, float[] values, int offset, int length) voidupdateProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram program) Caution, disposes of the current program and updates it with the new one.
-
Constructor Details
-
NoiseFilter
public NoiseFilter(int viewportWidth, int viewportHeight, int targets) -
NoiseFilter
public NoiseFilter(com.badlogic.gdx.math.Vector2 viewportSize, int targets)
-
-
Method Details
-
updateProgram
public void updateProgram()Description copied from class:FilterDisposes the current shader, reloads it from disk and re-compiles it. Run synchronously.- Overrides:
updateProgramin classFilter<NoiseFilter>
-
setViewportSize
public void setViewportSize(float width, float height) -
setColor
public void setColor(float r, float g, float b, float a) -
setRange
public void setRange(float a, float b) -
setScale
public void setScale(float scaleX, float scaleY, float scaleZ) -
setScale
public void setScale(float scale) -
setSeed
public void setSeed(float seed) -
setAmplitude
public void setAmplitude(float a) -
setPersistence
public void setPersistence(float p) -
setFrequency
public void setFrequency(float f) -
setLacunarity
public void setLacunarity(float lacunarity) -
setPower
public void setPower(float power) -
setOctaves
public void setOctaves(int octaves) -
setTurbulence
public void setTurbulence(boolean turbulence) -
setRidge
public void setRidge(boolean ridge) -
setNumTerraces
public void setNumTerraces(int nt) -
setTerraceExp
public void setTerraceExp(float te) -
setChannels
public void setChannels(int channels) -
setType
-
rebind
public void rebind()- Specified by:
rebindin classFilter<NoiseFilter>
-
onBeforeRender
protected void onBeforeRender()Description copied from class:FilterThis method will get called just before a rendering operation occurs.- Specified by:
onBeforeRenderin classFilter<NoiseFilter>
-