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

94 total results found

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

Drawcall Batching/Geometry Instancing

Performance Optimization CGI Studio Optimization Techniques

Description This chapter describes how Candera's Drawcall Batching utilizes Geometry Instancing and how to set it up. Introduction OpenGL ES3.0 introduced a feature called Geometry Instancing. With this feature, a vertex buffer can be drawn several times us...

Enterprise Edition

Courier Specific

Performance Optimization CGI Studio Optimization Techniques

MFR - Multi-Frequency Rendering in Courier  Multi-Frequency rendering in Courier can be used to create custom sort criteria for the render jobs. By default, the Courier::RenderJobStrategy sorts them like this: offscreen render jobs before Display re...

Enterprise Edition

Overview

Performance Optimization CGI Analyzer

Description Analyzer is an application which provides several measurement and analysis tools. These tools can be used in connection to CGI Studio projects. This section provides an overview of Analyzer features. For a more detailed explanation, please click ...

Enterprise Edition

Configuring and Loading an Animation

Candera Tutorial for Animation Manipulation

Candera Animation Concept The following key concepts are required to run animations in a Candera application: Candera::Animation::AnimationPlayer provides the control interfaces (use Candera::Animation::AnimationGroupPlayer for animation groups) Can...

CMake path
CMake path
Enterprise Edition

Controlling Animations

Candera Tutorial for Animation Manipulation

Controlling Animation Flow This section describes the control flow interfaces of Candera::Animation::AnimationPlayer. Candera::Animation::AnimationPlayer::Start starts the animation Candera::Animation::AnimationPlayer::Stop stops the animation Cand...

Enterprise Edition

Using Animation Callback Functions

Candera Tutorial for Animation Manipulation

Animation Event Listener If an application shall be notified about events of the triggered animation, a listener needs to be implemented. The class Candera::Animation::AnimationPlayerListener allows to listen to a versatile set of animation events like: ...

Enterprise Edition

Manipulating Animation Keyframe Sequences

Candera Tutorial for Animation Manipulation

This method allows to modify specific keyframes of a previously initialized keyframe sequence. Define Keyframe Values Size of array must be equal with the number of values that are already assigned to each keyframe (numberOfComponents). Float keyFrameMa...

Enterprise Edition

Multiple Render Targets

Candera Tutorial for Graphic Device Interface

Description This section explains how to handle Multiple Render Targets by means of a small ping pong like tutorial solution. Example Solution RenderTargetsCamerasSolution in folder cgi_studio_player/content/Tutorials/07_RenderTargetsCameras ...

Enterprise Edition