Class SGRCubemapProjections

java.lang.Object
gaiasky.render.SGRAbstract
gaiasky.render.SGRCubemap
gaiasky.render.SGRCubemapProjections
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, IObserver, ISGR

public class SGRCubemapProjections
extends SGRCubemap
implements ISGR, IObserver
Renders the cube map projection mode. Basically, it renders the six sides of the cube map (front, back, up, down, right, left) with a 90 degree fov each and applies a cube map projection (spherical, cylindrical, hammer, fisheye)
  • Constructor Details

    • SGRCubemapProjections

      public SGRCubemapProjections()
  • 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 interface ISGR
      Parameters:
      sgr - The scene graph renderer object
      camera - The camera.
      t - The time in seconds since the start
      rw - The width of the buffer
      rh - The height of the buffer
      tw - The final target width, usually of the screen
      th - The final target height, usually of the screen
      fb - The frame buffer, if any
      ppb - 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
      Specified by:
      resize in interface ISGR
      Parameters:
      w - New width
      h - New height
    • dispose

      public void dispose()
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable
    • notify

      public void notify​(Events event, java.lang.Object... data)
      Specified by:
      notify in interface IObserver