CSCI441 OpenGL Library 5.9.0
CS@Mines CSCI441 Computer Graphics Course Library
|
▼CCSCI441::Camera | Abstract Class to represent a synthetic camera. The following methods must be overridden: |
CCSCI441::MD5Camera | A camera that implements the MD5Camera specification |
▼CCSCI441::OrthographicCamera | Abstract Class to represent an orthographic camera. Stores box clip planes |
CCSCI441::HUDCamera | Creates a 2D Orthographic projection camera used for Heads Up Display overlays |
▼CCSCI441::PerspectiveCamera | Abstract Class to represent a perspective camera. Stores aspect ratio and field of view |
CCSCI441::ArcballCam | A camera that implements an ArcBall camera model |
CCSCI441::FixedCam | A camera that can be positioned and oriented but never moved or rotated |
CCSCI441::FreeCam | A camera that implements a FreeCam camera model |
CCSCI441::Materials::Material | Stores material properties used within the Phong Reflectance Model |
CCSCI441::MD5Model::MD5Animation | Stores an entire animation sequence for a given MD5 Model |
CCSCI441::MD5Model::MD5AnimationState | Stores state of current animation frame |
CCSCI441::MD5Model::MD5BaseFrameJoint | Base frame joint |
CCSCI441::MD5Model::MD5BoundingBox | Bounding box containing the model during animation |
CCSCI441::MD5Model::MD5Joint | Joint of the MD5 Skeleton |
CCSCI441::MD5Model::MD5JointInfo | Information pertaining to each animation joint |
CCSCI441::MD5Model::MD5Mesh | Mesh that comprises the model's skin |
CCSCI441::MD5Model | Stores a Doom3 MD5 Mesh + Animation |
CCSCI441::MD5Model::MD5Texture | Texture handle for the model |
CCSCI441::MD5Model::MD5Triangle | Triangle on the mesh |
CCSCI441::MD5Model::MD5Vertex | Vertex on the mesh |
CCSCI441::MD5Model::MD5Weight | Weight for a mesh vertex |
CCSCI441::ModelLoader | Loads object models from file and renders using VBOs/VAOs |
▼CCSCI441::OpenGLEngine | Abstract Class to run an OpenGL application. The following methods must be overridden: |
CCSCI441::OpenGL3DEngine | Abstract Class to run an OpenGL application with a 3D environment. Creates and contains a default ArcballCam implementation, tracks the status of the left mouse button, shift key, and mouse position. The following methods must be overridden: |
▼CCSCI441::ShaderProgram | Handles registration and compilation of Shaders |
CCSCI441::ComputeShaderProgram | Handles registration and compilation of Compute Shaders |
CCSCI441::ShaderProgramPipeline | Handles registration and compilation of Shader Program Pipelines |
CCSCI441::UniformBufferObject | Storage of UBO related data |