Class RegularRenderer

java.lang.Object
camera3D.generators.Generator
camera3D.generators.RegularRenderer

public class RegularRenderer extends Generator
Regular renderer that doesn't do anything special. This is useful if you want to make Camera3D render "normally" without altering too much of your code.
  • Constructor Details

    • RegularRenderer

      public RegularRenderer()
  • Method Details

    • getComponentCount

      public int getComponentCount()
      Description copied from class: Generator
      The number of components in the composite image, ie, the number of times to call the draw method.
      Specified by:
      getComponentCount in class Generator
      Returns:
      int
    • getComponentFrameName

      public String getComponentFrameName(int frameNum)
      Description copied from class: Generator
      Give each component a name, such as "left" and "right" for anaglyph images.
      Specified by:
      getComponentFrameName in class Generator
      Returns:
    • copyFrameNumber

      public boolean copyFrameNumber(int frameNum)
      Description copied from class: Generator
      Communicate to Camera3D instance if frame pixels should be copied to pixelStorage. This will almost always be true but some Generators can improve performance by skipping the loadPixels() call and the System.arraycopy()
      Overrides:
      copyFrameNumber in class Generator
      Returns:
    • recalculateCameraSettings

      protected void recalculateCameraSettings()
      Description copied from class: Generator
      Perform renderer recalculations due to camera config change.
      Specified by:
      recalculateCameraSettings in class Generator
    • prepareForDraw

      public void prepareForDraw(int frameNum, processing.core.PApplet parent)
      Description copied from class: Generator
      This is called once before each call to the user's draw method. Typically the generators need to move the camera around or change some settings.
      Specified by:
      prepareForDraw in class Generator
    • generateCompositeFrame

      public void generateCompositeFrame(int[] pixelDest, int[][] pixelStorage)
      Description copied from class: Generator
      Combine the component frames into one composite frame.
      Specified by:
      generateCompositeFrame in class Generator
    • completedDraw

      public void completedDraw(int frameNum, processing.core.PApplet parent)
      Description copied from class: Generator
      This is called once after each call to the user's draw method. Typically this is not needed.
      Specified by:
      completedDraw in class Generator
    • cleanup

      public void cleanup(processing.core.PApplet parent)
      Description copied from class: Generator
      This is called after the last call to the user's draw method and before the user's postDraw method. This should put the camera back so other libraries like ControlP5 can function correctly.
      Specified by:
      cleanup in class Generator