Package gaiasky.scene.system.render
Class VolumeRenderer
java.lang.Object
gaiasky.render.system.AbstractRenderSystem
gaiasky.scene.system.render.VolumeRenderer
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,IObserver
,IRenderSystem
,Comparable<IRenderSystem>
Renders models with arbitrary shaders, kept in a map. The shaders themselves are defined in the
Volume
component.-
Nested Class Summary
Nested classes/interfaces inherited from class gaiasky.render.system.AbstractRenderSystem
AbstractRenderSystem.RenderSystemRunnable
-
Field Summary
FieldsFields inherited from class gaiasky.render.system.AbstractRenderSystem
alphas, aux3f, comp, postRunners, preRunners, programs, rc, sceneRenderer
-
Constructor Summary
ConstructorsConstructorDescriptionVolumeRenderer
(SceneRenderer sceneRenderer, RenderGroup rg, float[] alphas) Creates a new volume model renderer which may use a number of different batches. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
void
Event notification call.void
renderStud
(List<IRenderable> renderables, ICamera camera, double t) Methods inherited from class gaiasky.render.system.AbstractRenderSystem
addCameraUpCubemapMode, addDepthBufferUniforms, addEffectsUniforms, addGravWaveUniforms, addPostRunnables, addPreRunnables, addRelativisticUniforms, addVRScale, compareTo, dispose, getAlpha, getAlpha, getAlpha, getRenderGroup, getShaderProgram, getShaderProgram, initShaderProgram, render, resetFlags, resize, run, updateBatchSize
-
Field Details
-
batches
-
-
Constructor Details
-
VolumeRenderer
Creates a new volume model renderer which may use a number of different batches.- Parameters:
rg
- The render group.alphas
- The alphas list.
-
-
Method Details
-
renderStud
- Specified by:
renderStud
in classAbstractRenderSystem
-
mustRender
protected boolean mustRender() -
notify
Description copied from interface:IObserver
Event notification call.
-