gramods
|
The gmGraphics module provides nodes primarily for graphics rendering pipeline definition and handling. More...
Classes | |
class | AABB |
Axis aligned bounding box values with operations. More... | |
class | AngularFisheyeCoordinatesMapper |
Coordinates mapper that provides an angular fisheye mapping between 2D and fully spherical 3D. More... | |
class | CallbackRenderer |
A renderer that defers rendering to a callback function. More... | |
class | Camera |
The base of graphics Camera implementations. More... | |
class | ChromaKeyTexture |
Decoder of Yuv encoded texture into a new texture. More... | |
class | ChromaKeyView |
The ChromaKeyView filters another view making it transparent where the chroma key is matched within the CbCr color space within a specified tolerance. More... | |
class | CoordinatesMapper |
A CoordinatesMapper provides a mapping between 2D and 3D. More... | |
class | CubeMapRasterProcessor |
The CubeMapRasterProcessor is a helper class for views that map the surrounding to a flat format. More... | |
class | CubeSceneRenderer |
A renderer that draws a set of cubes, for demonstration and testing purposes. More... | |
class | EacCoordinatesMapper |
Coordinates mapper that provides an Equi-angular Cubemap (EAC) mapping between 2D and fully spherical 3D. More... | |
class | EquirectangularCoordinatesMapper |
Coordinates mapper that provides an equirectangular mapping between 2D and fully spherical 3D. More... | |
struct | Eye |
An indexed eye that can be rendered. More... | |
class | FisheyeCameraModel |
Coordinates mapper that compensates for the optical effects as described by a fisheye camera model. More... | |
class | FovPlanarView |
This view provides skewed frustum projection of the renderers. More... | |
class | Geometry |
A Geometry contains information for projection of graphics on a geometrical shape, such as a sphere or a plane. More... | |
class | GeometryCorrectedProjectorView |
Geometrically corrected projector view, a view that is undistorted by geometrical projection. More... | |
struct | GLUtils |
Utility functions for handling GL. More... | |
class | Group |
The scenegraph group base. More... | |
class | HmdView |
View that reads off head tracking and calls the renderers to output the rendered contents to a HMD via OpenVR, and also displays the results in the current view. More... | |
class | ImageTexture |
The ImageTexture reads image data from a specified file to populate its texture data. More... | |
class | InterlaceMultiplexer |
Interlaced stereoscopic multiplexer. More... | |
struct | IntersectionLine |
Line for intersection with ray or segment. More... | |
struct | IntersectionVisitor |
Visitor that collects intersections. More... | |
class | LinearAnaglyphsMultiplexer |
An implementation of anaglyphs stereoscopic multiplexing that is based on linear operations. More... | |
class | MatrixTransform |
The scenegraph MatrixTransform base. More... | |
class | MultiscopicMultiplexer |
The multiscopic multiplexing is the process of rendering images for the left and the right (or more) eyes in a format that can be physically or optically separated at a later stage so that these images are visible only to the correct eye. More... | |
class | MultiscopicTextureMultiplexer |
Texture that returns one other texture at a time that encodes multiple textures, typically for stereoscopic transcoding. More... | |
class | MultiscopicTextureSplitter |
Texture that reads off one part at a time from another texture that encodes multiple textures, typically for stereoscopic transcoding. More... | |
class | MultiscopicView |
The base of Views that support multiscopic perspectives. More... | |
class | Node |
The scenegraph node base. More... | |
class | ObjRenderer |
A renderer that draws an obj file. More... | |
class | OffscreenRenderTargets |
Encapsulation of OpenGL offscreen render target textures. More... | |
class | OsgRenderer |
A renderer that renders an OpenSceneGraph scenegraph. More... | |
class | PlaneGeometry |
PlaneGeometry contains information for projection of graphics on a plane. More... | |
class | PosedPlanarView |
This view provides a projection of the renderers using the specified frustum projection from the viewpoint's point of view. More... | |
class | PosedSphericalView |
This view provides a symmetrical projection of the renderers, on a spherical projection surface. More... | |
class | PoseTransform |
The scenegraph PoseTransform base. More... | |
class | QuadBufferMultiplexer |
Stereo rendering multiplexer that directs left and right eye rendering to the left and right back buffers, respectively. More... | |
class | RasterProcessor |
Encapsulated OpenGL code for executing a specified fragment shader on every raster point in the current render target. More... | |
class | RectilinearCameraModel |
Coordinates mapper that compensates for the optical effects as described by a rectilinear camera model. More... | |
class | RemapperView |
The RemapperView remaps another view from the mapping expressed by one CoordinatesMapper into the mapping expressed by another, in a single step. More... | |
class | Renderer |
The base of graphics Renderer implementations. More... | |
class | SaveView |
The SaveView is a view that saves the image generated by another view. More... | |
class | SdlWindow |
An SDL window implementation. More... | |
class | SideBySideMultiplexer |
Side-by-side stereoscopic multiplexing implementation. More... | |
class | SpatialPlanarView |
This view provides skewed frustum projection of the renderers, on a planar projection surface. More... | |
class | SpatialSphericalView |
This view provides skewed frustum projection of the renderers, on a spherical projection surface. More... | |
class | SphereGeometry |
SphereGeometry contains information for projection of graphics on a sphere. More... | |
class | SphereRenderer |
A renderer that draws single textured sphere. More... | |
class | SphereSceneRenderer |
A renderer that draws a set of spheres, for demonstration and testing purposes. More... | |
class | StereographicCoordinatesMapper |
Coordinates mapper that provides a stereographic mapping between 2D and 3D. More... | |
class | Texture |
The base of classes providing texture data for rendering. More... | |
class | TextureInterface |
The interface for classes providing texture data for rendering. More... | |
class | TextureProjectedView |
The TextureProjectedView uses a texture to define the 3D position of each render target buffer pixel, and then projects the specified renderers onto this "surface", from the viewpoint. More... | |
class | TextureRenderer |
A renderer that renders a texture flat (2D) filling the view, thereby ignoring camera and view specific projection. More... | |
class | TextureWarpedView |
The TextureWarpedView uses a texture as 0-1 coordinates to warp the output from other views. More... | |
class | TiledView |
The TiledView tiles up a view into sub tiles each containing a separate View. More... | |
class | TrackedTransform |
The scenegraph TrackedTransform base. More... | |
class | TrackedViewpoint |
The TrackedViewpoint is a Viewpoint that uses a SinglePoseTracker to updates its pose. More... | |
class | Transform |
The scenegraph transform base. More... | |
class | TransitionCoordinatesMapper |
Coordinates mapper that provides a transition between two other coordinates mappers. More... | |
class | UvcTexture |
The UvcTexture connects to a USB video class device and populates its texture data with RGB streamed from that device. More... | |
class | VelocityViewpoint |
The VelocityViewpoint animates the viewpoint position and orientation based on specified linear and angular velocities, respectively. More... | |
class | View |
The base of graphics View implementations. More... | |
class | ViewBase |
The common base for nodes taking renderers for dispatching rendering jobs. More... | |
class | ViewMixView |
This view mixes the graphics from two or more other views. More... | |
class | Viewpoint |
The viewpoint represents a point in space from which the view is to be rendered, and an orientation. More... | |
class | ViewTexture |
The ViewTexture is a View implements the TextureInterface to provide a texture of what is drawn by another view. More... | |
class | Window |
The base of graphics Window implementations. More... | |
class | YuvDecodeTexture |
Decoder of Yuv encoded texture into a new texture. More... | |
Functions | |
void GLAPIENTRY | MessageCallback (GLenum, GLenum type, GLuint, GLenum severity, GLsizei, const GLchar *message, const void *) |
The gmGraphics module provides nodes primarily for graphics rendering pipeline definition and handling.
A Window creates a graphics context and makes it current before any subsequent calls. The Window calls a View to produce graphics. A View may call other views recursively, or make one or more calls to one or more renderers to produce this graphics. It is the renderer that actually renders the scene, while the view determines frame buffers and frustum settings to use, based on the current Viewpoint.