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
Modifier and TypeClassDescriptionstatic enum
The type of noise:static enum
Nested classes/interfaces inherited from class gaiasky.render.postprocess.filters.Filter
Filter.Parameter
-
Field Summary
Fields inherited from class gaiasky.render.postprocess.filters.Filter
inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3
-
Constructor Summary
ConstructorDescriptionNoiseFilter
(int viewportWidth, int viewportHeight, int targets) NoiseFilter
(com.badlogic.gdx.math.Vector2 viewportSize, int targets) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
This method will get called just before a rendering operation occurs.void
rebind()
void
setAmplitude
(float a) void
setChannels
(int channels) void
setColor
(float r, float g, float b, float a) void
setFrequency
(float f) void
setLacunarity
(float lacunarity) void
setNumTerraces
(int nt) void
setOctaves
(int octaves) void
setPersistence
(float p) void
setPower
(float power) void
setRange
(float a, float b) void
setRidge
(boolean ridge) void
setScale
(float scale) void
setScale
(float scaleX, float scaleY, float scaleZ) void
setSeed
(float seed) void
setTerraceExp
(float te) void
setTurbulence
(boolean turbulence) void
setType
(NoiseFilter.NoiseType type) void
setViewportSize
(float width, float height) Methods inherited from class gaiasky.render.postprocess.filters.Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram
-
Constructor Details
-
NoiseFilter
public NoiseFilter(int viewportWidth, int viewportHeight, int targets) -
NoiseFilter
public NoiseFilter(com.badlogic.gdx.math.Vector2 viewportSize, int targets)
-
-
Method Details
-
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:
rebind
in classFilter<NoiseFilter>
-
onBeforeRender
protected void onBeforeRender()Description copied from class:Filter
This method will get called just before a rendering operation occurs.- Specified by:
onBeforeRender
in classFilter<NoiseFilter>
-