Package gaiasky.render
Class SGRStereoscopic
java.lang.Object
gaiasky.render.SGRAbstract
gaiasky.render.SGRStereoscopic
Renders all the 3D/stereoscopic modes. Renders basically two scenes, one for
each eye, and then blends them together on screen with the necessary
processing depending on the 3D regime (anaglyph 3D, 3DTV, cross-eye, VR)
-
Field Summary
Fields inherited from class gaiasky.render.SGRAbstract
extendViewport, rc, resultBuffer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
void
Event notification call.void
render(SceneGraphRenderer sgr, ICamera camera, double t, int rw, int rh, int tw, int th, com.badlogic.gdx.graphics.glutils.FrameBuffer fb, IPostProcessor.PostProcessBean ppb)
Renders the scenevoid
resize(int w, int h)
Resizes the assets of this renderer to the given new sizeMethods inherited from class gaiasky.render.SGRAbstract
getRenderingContext, getResultBuffer, postProcessCapture, postProcessRender, sendOrientationUpdate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gaiasky.render.ISGR
getRenderingContext, getResultBuffer
-
Constructor Details
-
SGRStereoscopic
public SGRStereoscopic(com.badlogic.gdx.graphics.g2d.SpriteBatch spriteBatch)
-
-
Method Details
-
render
public void render(SceneGraphRenderer sgr, ICamera camera, double t, int rw, int rh, int tw, int th, com.badlogic.gdx.graphics.glutils.FrameBuffer fb, IPostProcessor.PostProcessBean ppb)Description copied from interface:ISGR
Renders the scene- Specified by:
render
in interfaceISGR
- Parameters:
sgr
- The scene graph renderer objectcamera
- The camera.t
- The time in seconds since the startrw
- The width of the bufferrh
- The height of the buffertw
- The final target width, usually of the screenth
- The final target height, usually of the screenfb
- The frame buffer, if anyppb
- The post processing bean
-
resize
public void resize(int w, int h)Description copied from interface:ISGR
Resizes the assets of this renderer to the given new size -
dispose
public void dispose()- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
-
notify
Description copied from interface:IObserver
Event notification call.
-