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

497 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

Programmable Graphics Pipeline

Candera Tutorial for Shader Usage

Description When working with shaders, a fundamental knowledge of OpenGL ES 2.0 / 3.0 and the corresponding GLSL ES 1.0 / 3.0 shader language is required, to unleash the freedom and power programmable graphic pipelines provide, compared to the former fixed-fu...

The OpenGL ES Shading Language

Candera Tutorial for Shader Usage

Description The focus of this chapter is to understand how to write shader programs in conjunction with Candera. In OpenGL ES 2.0 / 3.0, the OpenGL ES Shader Language (GLSL ES) is used as programming language for creating various effects, from simple texturin...

Shader Usage in Candera

Candera Tutorial for Shader Usage

Description This chapter demonstrates how customized shader programs can be used with Candera. Subject of this chapter depicts how to use the Candera classes to set custom shaders for each node, and how to apply shader parameters. Further, it shows how to real...

Enterprise Edition

Candera Reference Shaders

Candera Tutorial for Shader Usage

Description This document describes content and usage of Candera Reference Shaders part of CGI Studio releases. Within this document the set of Candera Reference Shaders is listed with additional information how to use and combine them in 3D applications base...

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 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

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

Text rendering: Caching/rendering systems

Candera Tutorial for Text Rendering

Description The rasterization of a glyph is a very costly operation. Paired with shaping and positioning algorithms, it becomes even more expensive. One strategy to counter this is a caching and rendering mechanism. A cache is a storage type which maps a key ...

Introduction

Candera Tutorial for Text Rendering

Text Rendering involves both the handling of Unicode standards regarding character encoding as well as the generation and rendering of the glyphs. The sub-chapters here explain the basic principles. Character Encodings character encoding system consists of a...

SceneComposer Translator Plugin

Candera Tutorial for Globalization Support

Overview CGI Studio SceneComposer Translator Plugin provides the following features: Create, edit and delete translatable texts in the Language Table dialog Set and manage translatable texts in the Text property editor of text nodes or controls and ...

Managing Language Packs using AssetTool

Candera Tutorial for Globalization Support

Overview AssetTool application can be used to manage language packs for a given asset. AssetTool application is located in /cgi_studio_bin/AssetTool/ folder and provides the following functionality: Appending a new language pack to an asset Removing an exi...

Enterprise Edition

Using Globalization in Applications

Candera Tutorial for Globalization Support

Requirements for Multi Language Support CMake setting CANDERA_GLOBALIZATION_ENABLED is enabled Sources of CanderaGlobalization available Example: Set Culture in the Player The Player provides, if Globalization is enabled in Candera, a check...

Custom Localizer Support

Candera Tutorial for Globalization Support

Requirements for Custom Localizer In order to use a custom Localizer, a CMake feature switch CANDERA_CUSTOM_LOCALIZER_ENABLED has to be enabled. This flag will disable the usage of DefaultLocalizer which loads LanguagePacks from an asset. In addition, please e...

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