Skip to content

Commit

Permalink
Update Whats New (visgl#2237)
Browse files Browse the repository at this point in the history
  • Loading branch information
ibgreen authored Aug 27, 2018
1 parent ca04d84 commit b63b134
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 10 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ deck.gl can be used through its standard JavaScript API (available both as insta

## Examples

To get a quick feel for deck.gl applicaiton source code might look like, say the application has some data representing flights with start and end positions for each item. If it wanted to display this data as a set of arcs it would simply import and render a deck.gl `ArcLayer`:
To get a quick feel for what a deck.gl application's source code might look like, say the application has some data representing flights with start and end positions for each item. If it wanted to display this data as a set of arcs it would simply import and render a deck.gl `ArcLayer`:

```javascript
import DeckGL, {ArcLayer} from 'deck.gl';
Expand All @@ -49,7 +49,7 @@ const flights = new ArcLayer({

Simple usage of deck.gl is also showcased in the [hello-world examples](./examples/get-started), using both [webpack2](./examples/get-started/react-webpack-2) and [browserify](./examples/get-started/react-browserify), so you can choose which bundler you prefer or are more familiar with.

To learn how to use deck.gl through the many examples that coming with the deck.gl repo, please clone the latest **release** branch. `git clone -b 6.0-release --single-branch https://github.com/uber/deck.gl.git`
To learn how to use deck.gl through the many examples that come with the deck.gl repo, please clone the latest **release** branch. `git clone -b 6.0-release --single-branch https://github.com/uber/deck.gl.git`

For the most up-to-date information, see our [docs](http://uber.github.io/deck.gl/#/docs/getting-started/installation?section=running-the-examples)

Expand Down
21 changes: 13 additions & 8 deletions docs/whats-new.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

This page contains highlights of each deck.gl release. Also check our [vis.gl blog](https://medium.com/vis-gl) for news about new releases and features in deck.gl.


## deck.gl v6.1

Release date: TBD, Target late Aug, 2018
Release date: TBD, Target Aug 31, 2018

<table style="border: 0;" align="center">
<tbody>
Expand All @@ -26,31 +27,35 @@ Release date: TBD, Target late Aug, 2018
</table>


### High-Precision, High-Performance Geospatial Projections
### High-Precision Geospatial Projection (Experimental)

The projection algorithm used for geospatial coordinates (layers with `coordinateSystem: COORDINATE_SYSTEM.LNGLAT`) has supplemented with a "hybrid" projection/offset based implementation (`COORDINATE_SYSTEM.LNGLAT_EXPERIMENTAL`) that rivals 64-bit precision at 32-bit speeds. This mode is expected to make the use of `fp64` precision unnecessary for most applications, which in turn should increase application performance and avoid issues on untested graphics drivers.

The projection algorithm used for geospatial coordinates (layers with `coordinateSystem: COORDINATE_SYSTEM.LNGLAT`) has been replaced with a "hybrid" projection/offset based implementation that rivals 64-bit precision at 32-bit speeds. This makes the use of the `fp64` mode unnecessary for most applications, and should increase application performance and avoid issues on untested graphics drivers.

#### Dynamic Meridian
### Dynamic Meridian

LNGLAT projection modes automatically wrap coordinates over the 180th meridian for the best placement in the current viewport. Set the `wrapLongitude` prop in a layer to `true` to enable this behavior.
`LNGLAT` projection modes can automatically wrap coordinates over the 180th meridian for the best placement in the current viewport. Set the `wrapLongitude` prop in a layer to `true` to enable this behavior. This mode will be helpful when visualizing data close to the ante-meridian (e.g. New Zealand, Australia etc).


### JSON API (Experimental)

A new experimental module `@deck.gl/json` provides a set of classes that allows deck.gl layers and views to be specified using JSON-formatted text files.
A new experimental module `@deck.gl/json` provides a set of classes that allows deck.gl layers and views to be specified using JSON-formatted text files. To facilitate experimentation, a JSON layer browser is available on [http://deck.gl/json](http://deck.gl/json).


### Enhanced Multiview Support

deck.gl's multiview support has been significantly enhanced. New `View` properties give applications more control over rendering, making it possible to implement e.g. overlapping views, partially synchronized views (share some but not all view state props), views with different background colors etc.


### ContourLayer

deck.gl's layer catalog is extended by adding new `ContourLayer`, this layer can be used to render contours, also called iso-lines for given set of threshold values. `ContourLayer` supports both WebMercator projection (geospatial applications) and Orthographic projection (infovis applications).

### GPU Aggregation enhancements (Experimental)

A few utility methods are added to calculate all aggregation parameters based on co-ordinate system. Layers and application can utilize these methods to achieve aggregation in Layer's coordinate system (either LNGLAT or IDENTITY).
### GPU Aggregation Enhancements (Experimental)

For auto-aggregating layers, deck.gl can now calculate all aggregation parameters based on the selected coordinate system. Layers and application can utilize new utility methods to achieve aggregation in Layer's coordinate system (either LNGLAT or IDENTITY).


## deck.gl v6.0

Expand Down

0 comments on commit b63b134

Please sign in to comment.