Tucano
0.1
A library for rapid prototyping with modern OpenGL and GLSL
|
▼NTucano | |
▼NEffects | |
CBlurredNormalMap | Renders a mesh using a normal map as colors |
CCameraBuffer | |
CDirectColor | Renders a mesh without illumination, using directly vertex color |
CGradientFilter | A simple Sobel filter for image processing |
CMeanFilter | A simple mean filter for image processing |
CNormalMap | Renders a mesh using a normal map as colors |
COrenNayar | Renders a mesh using a Oren-Nayar BRDF shader |
CPhong | Renders a mesh using a Phong shader |
CPhongShadowmap | Renders a mesh using a Phong shader and a shadow map |
CPicking | Picks a 3D position from screen position |
CRenderBuffer | A simple effect to render a buffer without any interpolation |
CRenderTexture | A simple effect to render a texture |
CShadowMap | |
CSSAO | |
CToon | Renders a mesh using a Toon shader |
CWireframe | Renders a mesh with wireframe edges and flat faces in a single pass |
▼NGUI | |
CBase | Base class for GUI, contains all elements and handles viewport and rendering transformations |
CButton | The button class draws a clickable rectangle on the screen to be used as a callback interface |
CElement | Base class for all GUI elements (buttons, sliders ...) |
CGroupBox | The gui group box is just a placeholder for other gui elements. It can be used to group elements, so they can be moved or hidden together for example Visually it is also a protected clickable area, to avoid mis-clicking the elements |
CLabel | A simple label to hold text or similar it has no callbacks, it is just a placeholder for rendering a texture |
CSelectButton | The button class draws a clickable rectangle on the screen to be used as a callback interface The select button toggles between pressed and not pressed when clicked |
CSelectGroup | The gui select group is a placeholder for many selection buttons, so only one can be active at a time Note, to visually group the buttons, you can use a groupbox and insert the selectgroup into the groupbox |
CSlider | The slide class draws a dragable cursor over a bar |
▼NShapes | |
CArrow | A rounded arrow shape defined by a arrow and a cone |
CBox | A simple box with bounded limits |
CCameraRep | Camera visual representation |
CCone | A simple cone shape |
CCoordinateAxes | Visual representation of a 3D coordinate axes |
CCylinder | A simple cylinder shape |
CPlane | A simple plane with bounded limits |
CQuad | A simple unitary quad |
CSphere | A simple sphere shape |
CAtomicBuffer | An Atomic Buffer object (inherited from BufferObject) |
CBufferObject | A buffer object (i.e. ShaderStorageBuffer) |
CCamera | Defines an abstract camera with a projection and view matrices |
CDirectionalTrackball | A directional trackball, useful for light direction for example |
CEffect | Holder for Shaders. It is completely optional, but is contains a few methods for convenience, and is extremely useful to organize shaders belonging to a single effect (such as multipass strategies) |
CFlycamera | Flythrough camera class for manipulating a camera |
CFramebuffer | A wrapper class for creating and using FBOs |
CFreecamera | Free camera class for manipulating a camera |
CFrustum | |
CManipulator | Class for object manipulator |
CMesh | A common Mesh, usually containing triagles or points |
CModel | Holder for any kind of model, such as meshes, point clouds, surfaces ... that should inherit the model class |
CPath | Path class, defines control points and a cubic Bezier approximation for defining a smooth path from key frames |
CQtFlycameraWidget | A widget with a trackball iteration for a single mesh and a single light source. Extends QGLWidget class to include common methods for using Tucano this widget already has a default camera and light trackball and associated mouse methods |
CQtFreecameraWidget | A widget with a free camera. Extends QGLWidget class to include common methods for using Tucano this widget already has a default camera and light trackball and associated mouse methods |
CQtGlewFlycameraInitializer | This class is just to make sure that GLEW is initialized before anything else, so the constructor of this class is called before the QtFlycameraWidget constructor |
CQtGlewInitializer | This class is just to make sure that GLEW is initialized before anything else, so the constructor of this class is called before the QtTrackballWidget constructor |
CQtPlainWidget | A plain QtWidget |
CQtTrackballWidget | A widget with a trackball iteration for a single mesh and a single light source. Extends QGLWidget class to include common methods for using ShaderLib this widget already has a default camera and light trackball and associated mouse methods |
CRotationManipulator | Manipulator for rotating a mesh It works as a spherical manipulator (such as a trackball) or a ring manipulator (one axis at a time) separate Spherical and Ring manipulators |
CShader | A Shader object represents one GLSL program |
CShaderStorageBufferFloat | The buffer object of thype ShaderStorageBuffer with Float elements |
CShaderStorageBufferInt | The buffer object of thype ShaderStorageBuffer with Integer elements |
CTexture | An OpenGL texture. It can be a simple texture or an FBO texture |
CTextureManager | Singleton class that manages texture unit allocation |
CTrackball | Trackball class for manipulating a camera |
CTranslationManipulator | Mainpulator for translating a mesh |
CVertexAttribute | A vertex attribute of a mesh |
CComputeShaderTest | |
Ct_ply_ | |
Ct_ply_argument_ | |
Ct_ply_element_ | |
Ct_ply_idriver | |
Ct_ply_odriver | |
Ct_ply_property_ |