![]() |
LibCarna Version 3.4.0
|
Contains ready-to-use components that are assembled only using the core framework components. More...
Classes | |
| class | CameraNavigationControl |
| Implements base::CameraControl, rotates the camera around itself and allows completely free camera movement. More... | |
| class | CameraShowcaseControl |
| Implements base::CameraControl, rotates the camera around its parent node. The camera movement is bounded to the rail from its parent to its current location. More... | |
| class | CompositionStage |
| Defines rendering stage that combines two other renderings either by putting them next to each other or through row-wise interleaving. More... | |
| class | CuttingPlanesStage |
| Renders cutting planes of volume geometries in the scene. More... | |
| class | DRRStage |
| Renders digital radiograph reconstructs of volume geometries in the scene. More... | |
| class | DVRStage |
| Performs direct volume renderings of the volume geometries in the scene. More... | |
| class | MaskRenderingStage |
| Renders 3D masks. More... | |
| class | MeshColorCodingStage |
| Implements a simple interface for mapping frame coordinates to base::Mesh objects. More... | |
| class | MIPStage |
| Renders maximum intensity projections of volume geometries in the scene. More... | |
| class | OccludedRenderingStage |
| Renders geometry that is actually depth-occluded. The occluded geometry is rendered with reduced opacity on-top of the geometry that it is occluded by. More... | |
| class | OrthogonalControl |
| Controls orthogonal projection matrices, that induce box-shaped visible volume, and base::Camera objects that use such projections. More... | |
| class | ParallaxStage |
| Produces stereoscopic renderings. More... | |
| class | PerspectiveControl |
| Controls projection matrices that induce frustum-shaped visible volume. More... | |
| class | TransparentRenderingStage |
| Implements rendering stage that renders transparent meshes. More... | |
| class | VolumeRenderingStage |
| Defines abstract base class for rendering stages that render volume geometries in the scene. More... | |
Typedefs | |
| typedef base::MeshRenderingStage< base::Renderable::VideoResourcesOrder< base::MeshRenderingMixin::DEFAULT_ROLE_MATERIAL > > | OpaqueRenderingStage |
| Implements rendering stage that renders opaque meshes. | |
Contains ready-to-use components that are assembled only using the core framework components.
| typedef base::MeshRenderingStage< base::Renderable::VideoResourcesOrder< base::MeshRenderingMixin::DEFAULT_ROLE_MATERIAL > > LibCarna::presets::OpaqueRenderingStage |
Implements rendering stage that renders opaque meshes.
The OpaqueRenderingStage constructor takes a geometry type parameter:
The concept of geometry types is explained here.
The following example code configures the scene s.t. it produces the rendering presented further below:
The concept of materials, meshes and other geometry feature is explained here.
Definition at line 64 of file OpaqueRenderingStage.hpp.
Written by Leonid Kostrykin © 2021–2025. Based on Carna (© 2010-2016).
Documentation generated by Doxygen