1 of 23

2 of 23

Google Maps + WebGL

= MapsGL

Bill Baxter, Software Engineer, MapsGL team

WebGL Camp #4, San Jose Dec 9, 2012

Google Confidential and Proprietary

3 of 23

MapsGL

Google Confidential and Proprietary

4 of 23

Why?

- Better Maps

- Better Web

Google Confidential and Proprietary

5 of 23

Google Confidential and Proprietary

6 of 23

Google Confidential and Proprietary

7 of 23

Google Confidential and Proprietary

8 of 23

Fluid

Better Maps

Google Confidential and Proprietary

9 of 23

2005

Smooth scrolling maps using AJAX

Google Confidential and Propertiery

10 of 23

Fluid

Seamless

Dynamic

Fast

Svelte

Better Maps

Google Confidential and Proprietary

11 of 23

TECH

GPUs:

+ Great at rendering textured polygons

- Not great at rendering lines

- Not great at rendering text

- Not great at antialiasing

Google Confidential and Proprietary

12 of 23

Drawing Lines

Google Confidential and Proprietary

13 of 23

Road Lines

Google Confidential and Proprietary

14 of 23

No Joins

Google Confidential and Proprietary

15 of 23

Just Joins

Google Confidential and Proprietary

16 of 23

Just Joins

Google Confidential and Proprietary

17 of 23

Road Lines

Google Confidential and Proprietary

18 of 23

Anti-Aliasing

Google Confidential and Proprietary

19 of 23

Software AntiAliasing

Google Confidential and Proprietary

20 of 23

No AntiAliasing

Google Confidential and Proprietary

21 of 23

MultiSample (MSAA)

Google Confidential and Proprietary

22 of 23

2x2 SuperSampling

Google Confidential and Proprietary

23 of 23

Software AntiAliasing

Google Confidential and Proprietary