Class CubemapProjectionsFilter
java.lang.Object
gaiasky.util.gdx.contrib.postprocess.filters.Filter<CubemapProjectionsFilter>
gaiasky.util.gdx.contrib.postprocess.filters.CubemapProjectionsFilter
public final class CubemapProjectionsFilter extends Filter<CubemapProjectionsFilter>
Cubemap projections (spherical, cylindrical, hammer, fisheye) filter.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CubemapProjectionsFilter.Param
Nested classes/interfaces inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
Filter.Parameter
-
Field Summary
Fields inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3
-
Constructor Summary
Constructors Constructor Description CubemapProjectionsFilter(float w, float h)
-
Method Summary
Modifier and Type Method Description float
getPlanetariumAngle()
float
getPlanetariumAperture()
protected void
onBeforeRender()
This method will get called just before a rendering operation occurs.void
rebind()
FIXME add commentvoid
setPlanetariumAngle(float angle)
void
setPlanetariumAperture(float ap)
void
setProjection(CubemapProjections.CubemapProjection proj)
Sets the projection to usevoid
setSides(com.badlogic.gdx.graphics.glutils.FrameBuffer xpositive, com.badlogic.gdx.graphics.glutils.FrameBuffer xnegative, com.badlogic.gdx.graphics.glutils.FrameBuffer ypositive, com.badlogic.gdx.graphics.glutils.FrameBuffer ynegative, com.badlogic.gdx.graphics.glutils.FrameBuffer zpositive, com.badlogic.gdx.graphics.glutils.FrameBuffer znegative)
void
setViewportSize(float width, float height)
Methods inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CubemapProjectionsFilter
public CubemapProjectionsFilter(float w, float h)
-
-
Method Details
-
setProjection
Sets the projection to use- Parameters:
proj
-
-
setSides
public void setSides(com.badlogic.gdx.graphics.glutils.FrameBuffer xpositive, com.badlogic.gdx.graphics.glutils.FrameBuffer xnegative, com.badlogic.gdx.graphics.glutils.FrameBuffer ypositive, com.badlogic.gdx.graphics.glutils.FrameBuffer ynegative, com.badlogic.gdx.graphics.glutils.FrameBuffer zpositive, com.badlogic.gdx.graphics.glutils.FrameBuffer znegative) -
setViewportSize
public void setViewportSize(float width, float height) -
setPlanetariumAperture
public void setPlanetariumAperture(float ap) -
setPlanetariumAngle
public void setPlanetariumAngle(float angle) -
getPlanetariumAperture
public float getPlanetariumAperture() -
getPlanetariumAngle
public float getPlanetariumAngle() -
rebind
public void rebind()Description copied from class:Filter
FIXME add comment- Specified by:
rebind
in classFilter<CubemapProjectionsFilter>
-
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<CubemapProjectionsFilter>
-