Candera Related Features
Display Renderer Statistics
The Renderer Statistics structure keeps track of per pass data that is relevant to the User. This includes statistics about the metrics of:
- Draw Calls
- Uniform Calls
- Vertices
- Indices
- Batched Draw Calls
- Occlusion Queries (available on OpenGL ES 3.0 API only)
- Visible Draw Calls (available on OpenGL ES 3.0 API only)
- Invisible Draw Calls (available on OpenGL ES 3.0 API only)
This information is presented to the user in a dedicated panel which can be made visible through the "Render Statistic" menu item from the "View" menu. The panel will be displayed by default in the top right region of the SceneComposer user interface. This panel can be moved in any other area, also (Mantis 6037).
- See also:
-
- Display Renderer Statistics in SceneComposer User Manual
- Candera::Renderer
Candera Feature Geometry Instancing
With Geometry Instancing Meshes having the same appearance can be rendered with one draw call.
This feature has no visual effect, but it can be observed through Render Statistics.
See also:
- Display Renderer Statistics in SceneComposer User Manual
- Drawcall Batching by implicit Geometry Instancing in SceneComposer User Manual
Support for BatchOrderCriterion
A new sorting criterion was introduced for render order bins: BatchOrderCriterion (Mantis 6030). BatchOrderCriterion produces a render order containing series of nodes that can then be batched by the Renderer to maximize usage of Geometry Instancing. BatchOrderCriterion has 2 modes of operation:
- SortbyShaderandRenderMode
- SortbyAppearance
- See also:
-
- Configure a New Render Order Bin in SceneComposer User Manual
Occlusion Culling
A new camera render strategy was introduced: OcclusionCulling. When OcclusionCulling render strategy is selected, a new property becomes available in property grid: QueryType.
Default value of QueryType (in case of occlusion culling render strategy) was changed to AnySamplePassedConservative. "Occlusion Culling" Render Strategy option is no longer available on platforms with OpenGL ES API different than 3.0 (Mantis 6059).
- See also:
-
- Occlusion Culling in SceneComposer User Manual
- Candera Engine 3D in SceneComposer User Manual
- Candera::OcclusionCullingCameraRenderStrategy
Integrate Candera TextNode
For this version we provide a basic implementation: TextNode will be integrated as a new node type, and not as a replacement (full migrations - solution conversions - will not be possible).
Manipulation & rendering
SceneComposer will provide a new 2D node type: TextNode2D. Properties of the new objects:
- "Text" - specifies the text to be rendered
- "Style" - specifies the style to be used for rendering
- "Renderer" - specifies the renderer used by the text node
- "Text Laying Out Enabled" - enable additional laying out properties
The TextNode2D will be associated with a BitmapBrushColorBlend effect. The TextNode element in the "Toolbox" panel will create a TextNode2D object having a BitmapBrushColorBlend effect when it will be dragged into the "Scene Editor". Relationship with Translator plugin: the Text property can be edited by Translator plugin.
Photoshop export
Photoshop exporter will export the text layers as TextNode2D objects. TextNode2D objects having BitmapBrushColorBlend effects will be exported instead of RenderNode2D having TextBrushBlend effects. Instead of setting BoundingRectangle property, Size (laying out property) shall be set on TextNode.
Point text is converted to paragraph text upon export. This ensures the bounding rectangle is exported properly and the text has the same position as in Photoshop with pixel accuracy. Alignment support has also been discussed with Candera team, the text will be aligned properly regardless of "Text Laying Out" being enabled.
Solution migration (conversion)
SceneComposer does not offer a conversion from RenderNode2D to TextNode2D.