Class SoLogicalViewportElement

  • public class SoLogicalViewportElement
    extends SoElement
    Stores the logical viewport region. This element stores the logical viewport region, which indicates to the camera(s) the whole size of the window which is being rendered into. This information is needed when the viewport region has been split, so that the camera doesn't adjust its parameters on only a part of the whole window.

    LogicalViewportElement is used for "tiled" rendering in this case it contains the size (and aspect ratio) of the complete large image, while ViewportRegionElement contains the size of the tile (subimage) we are currently rendering. SoCamera.computeView uses the logical viewport's aspect ratio for ADJUST_CAMERA mode, so we render all the tiles with the same adjustment (but only if the LogicalViewportElement was actually set during traversal see SoOffscreenRenderArea).

    See Also:
    PoBaseView, SoOffscreenRenderArea, SoGLRenderAction
    • Method Detail

      • getClassStackIndex

        public static int getClassStackIndex()
        As of Open Inventor 9300. replaced by SoElement.getClassStackIndex(Class)
        Returns the stack id for this element. ] *
      • getDefaultViewport

        public static SbViewportRegion getDefaultViewport()
        Returns the default viewport region.