Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

131 total results found

2D Scenes and Nodes

Candera Tutorial for 2D Scene Graph and Nodes

Scene Graph The 2D scene graph is a tree structure which organizes nodes of type Candera::Node2D. The root of each scene graph has to be a node of type Candera::Scene2D. All nodes of type Candera::Node2D can hold sub nodes added by Candera::Node2D::AddChild()...

Enterprise Edition

2D Scene Graph Dynamics

Candera Tutorial for 2D Scene Graph and Nodes

Description Usually all required nodes are already specified and preconfigured via SceneComposer, so in most cases it won't be necessary to make any adaptations within the scene graph loaded from an asset at runtime. However, some use cases might require suc...

Enterprise Edition

3D Scenes and Nodes

Candera Tutorial for 3D Scene Graph and Nodes

Scenes and Nodes Candera::Node is an abstract base class for all scene graph nodes. Each node defines a local coordinate system relative to the coordinate system of the parent node. The functionality to define the local coordinate system is deriv...

Enterprise Edition

3D Node Transformations

Candera Tutorial for 3D Scene Graph and Nodes

3D Node Manipulation Example To illustrate basic node transformation operations, the NodeManipulationWidget_3D and the DisplayPositionWidget3D part of the Tutorial Widgets can be used. An usage example for NodeManipulationWidget_3D widget is presented in Node...

Enterprise Edition

3D Node Appearance

Candera Tutorial for 3D Scene Graph and Nodes

Description Candera::Appearance groups following render attributes: Candera::Material, Candera::Texture, Candera::RenderMode Candera::Shader and Candera::ShaderParamSetter. Render attributes define the distinctive visualization of a geom...

Enterprise Edition

3D Scene Graph Dynamics

Candera Tutorial for 3D Scene Graph and Nodes

Description Usually all required nodes are already specified and preconfigured via SceneComposer, so in most cases it won't be necessary to make any adaptations within the scene graph loaded from an asset at runtime. However, some use cases might require suc...

Enterprise Edition

3D Render Order

Candera Tutorial for 3D Scene Graph and Nodes

Description There are various reasons why sorting of objects to render is required: Transparency: Transparent objects must be rendered from back to front, while opaque objects must be rendered from front to back. Performance: Front to back order or ...

Enterprise Edition

Searching for Nodes with SearchTreeTraverser

Candera Tutorial for 3D Scene Graph and Nodes

Searching for Nodes With Candera::SearchTreeTraverser it is possible to find nodes within a given scene tree by certain criteria. The search scene graph traverser is a Candera::TreeTraverserBase implementation that evaluates each node with a given Candera::Se...

Enterprise Edition

Vertex Geometry Builder

Candera Tutorial for 3D Scene Graph and Nodes

Description The Candera::VertexGeometryBuilder class helps effectively build Candera::VertexGeometry objects. Procedural Geometry  Example: Wireframe Cube with LineList First example shows how to generate a wireframe cube using a Candera::LineList obje...

CMake path
CMake path
Enterprise Edition

Vertex Geometry Modifier

Candera Tutorial for 3D Scene Graph and Nodes

Overview The VertexGeometryModifier, in conjunction with a VertexAccessor, helps to modify VertexGeometry objects by the means of the setters offered by the class interface. The interface offers also getters which are helpful to retrieve the values of the ver...

Enterprise Edition

Candera 3D Listeners

Candera Tutorial for 3D Scene Graph and Nodes

Applications can receive notifications on scene graph events. Therefore implement and use a listener, which defines hooks to receive those notifications. Following listener interfaces are provided in Candera 3D: Candera::RendererListener defines hoo...

Enterprise Edition

Fonts and Styles

Candera Tutorial for Text Rendering

Description This section contains information about how to use fonts and styles. Accessing Fonts  SceneComposer: Import Fonts For using fonts, first of all the fonts which shall be used need to be imported into the SceneComposer solution. The f...

Enterprise Edition

Using asynchronous text rendering

Candera Tutorial for Text Rendering

Description The Candera engine provides asynchronous text rendering to improve the handling of time-consuming text processing. The focus is not to improve performance but to improve resource handling. Asynchronous text rendering requires knowledge of how tex...

Enterprise Edition

Using Candera TextEngine to draw Text

Candera Tutorial for Text Rendering

Description The simplest way to draw text with Candera is using a TextNode2D, a 3D text widget from CGI Studio Widget Library, or the 2D TextBrush effect. Refer to: Candera::TextNode2D Candera::TextBrush To learn about how to use Candera::T...

Enterprise Edition

VRAM Upload Culling

Performance Optimization CGI Studio Optimization Techniques

Description This chapter briefly describes how to use scope masks for uploading only dedicated content to VRAM. VRAM Upload using Scope Masks content to VRAM in succeeding steps. VRAM Upload Policies Refer to Startup and Asset Management for how to load ...

Enterprise Edition

Rendering Only Updated Content

Performance Optimization CGI Studio Optimization Techniques

Description This chapter briefly describes how to achieve performance optimization by rendering only updated content. Introduction Invalidation Introduction Basic principles for composing graphical content: Place content which is never changed in ...

Enterprise Edition

Occlusion Queries and Occlusion Culling

Performance Optimization CGI Studio Optimization Techniques

Description In scenes containing nodes with lots of vertices or expensive fragment shaders, the rendering speed can be drastically improved by avoiding to render occluded objects. For this purpose Candera offers the Occlusion Queries and Occlusion Culling, wh...

Enterprise Edition

Bitmap Compression

Performance Optimization CGI Studio Optimization Techniques

Introduction Bitmap compression aims to improve the application performance by reducing the bandwidth consumption and asset size and also by speeding up the bitmaps load and upload. Candera supports following formats for compressing bitmaps, that are describ...

Enterprise Edition