Class Noise
java.lang.Object
gaiasky.render.postprocess.PostProcessorEffect
gaiasky.render.postprocess.effects.Noise
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Field Summary
Fields inherited from class PostProcessorEffect
disposables, disposed, enabled, enabledInCubemap, enabledInVR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrebind()Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost.voidrender(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest) voidrender(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main) Concrete objects shall implement its own rendering, given the source and destination buffers.voidsetAmplitude(double amplitude) voidsetAmplitude(float amplitude) voidsetChannels(int channels) voidsetColor(float[] color) voidsetFrequency(double frequency) voidsetFrequency(float frequency) voidsetLacunarity(double lacunarity) voidsetLacunarity(float lacunarity) voidsetNumTerraces(int numTerraces) voidsetOctaves(int octaves) voidsetPersistence(double persistence) voidsetPersistence(float persistence) voidsetPower(double power) voidsetPower(float power) voidsetRange(float a, float b) voidsetRidge(boolean ridge) voidsetScale(double[] scale) voidsetScale(float scale) voidsetScale(float scaleX, float scaleY, float scaleZ) voidsetSeed(float seed) voidsetTerraceExp(float terraceExp) voidsetTurbulence(boolean turbulence) voidsetType(NoiseFilter.NoiseType type) voidsetViewportSize(int width, int height) Methods inherited from class PostProcessorEffect
dispose, isEnabled, isEnabledInCubemap, isEnabledInVR, restoreViewport, setEnabled, setEnabledInCubemap, setEnabledInVR, setEnabledOptions, updateShaders
-
Constructor Details
-
Noise
public Noise(int viewportWidth, int viewportHeight, int targets)
-
-
Method Details
-
setViewportSize
public void setViewportSize(int width, int height) -
setRange
public void setRange(float a, float b) -
setColor
public void setColor(float[] color) -
setScale
public void setScale(double[] scale) -
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(double amplitude) -
setAmplitude
public void setAmplitude(float amplitude) -
setPersistence
public void setPersistence(double persistence) -
setPersistence
public void setPersistence(float persistence) -
setFrequency
public void setFrequency(double frequency) -
setFrequency
public void setFrequency(float frequency) -
setLacunarity
public void setLacunarity(double lacunarity) -
setLacunarity
public void setLacunarity(float lacunarity) -
setPower
public void setPower(double power) -
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 numTerraces) -
setTerraceExp
public void setTerraceExp(float terraceExp) -
setChannels
public void setChannels(int channels) -
setType
-
rebind
public void rebind()Description copied from class:PostProcessorEffectConcrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost. E.g., frame buffer textures should be updated and shader parameters should be re-uploaded/rebound.- Specified by:
rebindin classPostProcessorEffect
-
render
public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest) -
render
public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main) Description copied from class:PostProcessorEffectConcrete objects shall implement its own rendering, given the source and destination buffers.- Specified by:
renderin classPostProcessorEffect
-