2.9.16
Coherent GT
A modern user interface library for games
Features

Coherent GT provides a powerful HTML5 renderer that support all the features required for high-performance beautiful interfaces. This page gives a list of features you can freely use as well as features that will gradually be added in future versions of the product. For any issues or feature questions or requests, please don't hesitate to contact suppo.nosp@m.rt@c.nosp@m.ohere.nosp@m.nt-l.nosp@m.abs.c.nosp@m.om.

Available features

  • HTML5 & CSS3 rendering
  • Vector graphics support (including SVG)
  • JavaScript scripting with synchronous and asynchronous execution model
  • Multi-threaded rendering support
  • Dirty-rect rendering - only parts of the View that have changed get re-drawn
  • Full Inspector debugging and profiling support
  • coherent.js library for Binding (communication between the application and the UI JavaScript) and debugging
  • Click-through support - allows knowing if the mouse is on a UI element or on the application
  • Navigation API
  • Animation frame support
  • Local resources (coui) support
  • Anti-aliased fonts (.ttf, .otf)
  • Custom renderer. The client can provide her own rendering through a provided interface.
  • Layered rendering (decreases draw calls count)
  • CSS3 animations and transforms
  • Localization support
  • IME - Input method editor for East Asian Languages
  • Live Views (Picture in picture). Developers can insert animated textures rendered by the 3D engine in the UI
  • CSS3 Filters (-webkit-filter, except for using SVGs as filters via url(...))
  • CSS3 3D Transforms (-webkit-perspective)
  • Native controls rendering
  • Asynchronous JavaScript and Layout
  • Image formats - PNG, JPEG, DDS, GNF, TGA, PSD, SVG
  • Time control - the library should use the time provided by the application
  • Resource control - set texture cache sizes, style constants, VM heap size etc.
  • Video support - WebM with VP8/9 and Vorbis
  • Gamepad support
  • Using preloading images from your game (as opposed to letting Coherent GT decode and upload them to the GPU)
  • Exporting objects to JavaScript by reference (0-overhead binding)
  • Coherent Editor for rapid UI development
  • Dropdown (select) supports transparent background for the options. <optgroup> labels are not visualized.

Platform support

  • Windows 32 and 64-bit
  • MacOS X
  • Linux
  • PlayStation 4
  • Xbox One