View component for Vega visualizations, using MorphCharts for WebGL rendering.

This project combines two great visualization libraries into one. You have the expressiveness of Vega specifications and the WebGL rendering of MorphCharts. As a result, you have the option of visualizing data in 3 dimensions.


This project does not fully implement every feature provided by Vega. Some interactive features are omitted due to the nature of the 3D rendering model which breaks correspondence to the 2D rendering plane. Other features simply have yet to be developed, for these we will gladly accept a pull request.

Feature additions

Rect elements can be rendered as 3D cuboids. To do this, add "z" / "depth" encodings where you normally use "x" / "width" and "y" / "height".


  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc