2
PUSHING THE LIMITS OF A WEB APP The WWT Web Control and the new Web Client use several new technologies to bring desktop quality app capabilities to plug-in free, JAVA-Free universal access. Virtually all clients are supported automatically using the technology. Tablets, phones, laptops and desktops supported thru responsive design and graceful degradation. Supports Mac OS, IOS, Android, Linux, Windows/RT/Phone, XBOX, Kindle Fire, Etc. Transparently adapts to rendering capability of the client platform Build with a shared code-base with our desktop application using cross compilation to allow rapid porting of new features from desktop to client, and sharing code, infrastructure, tours, etc.

3
GRAPHICS LAYER Complete HMTL5 3D graphics layer on canvas. Allows for imagery to be displayed in a proper spherical projection with good performance over a large range of hardware. High-level and low level abstractions support optimizing graphics performance for different target environment with maximum code re-use. A double precision world/local/view coordinate system ensures accuracy and insulates the application layer from the limitations of the graphics implementation. On WebGL compatible browsers, graphics can be drawn thru the WebGL layer allowing for near desktop application level performance for nearly all features. WebGL clients can enable enhanced capabilities like large data support and GP/GPU code paths for accelerating computation of orbits, filtering data for visualization, and processing data for display.

4
SHARING CODE THRU CROSS COMPILATION Virtually all of the rendering engine is sourced from the desktop WWT product The render engine code is developed and compiled as c# code. The HTML5/WebGL and browser environments are projected into the.NET C# environment thru shim assemblies that export HTML & jscript features and make them appear as.NET resources at compile time. After compilation the binary IL code is parsed and jscript code is outputted for the WWT library. This code is minifies and optimized for the browser environment. This system allows not only code sharing but use of type-safe code, pre-compilation, code level validation tools, and avoids pitfalls of direct jscript programing for complex code. Code reuse also accelerates the porting and leads to better stability. Abstractions in the code at several levels allow a significant amount of common code, with specific implantations for DirectX11 on the Windows client, and HTML5 & WebGL implantations for the Web client. The UI code is written in Native HTML5/CSS/Jscript to make the best use of the web platform, but matched to the Desktop UI to allow users to go between platforms without having to re-learn the interface.

5
THE NEW WEB CLIENT On-line now at No plug-in required. Match for the desktop client. About 60% feature overlap today, targeting about 85% by fall. The last 15% are exotic features that have no place in the browser. Integrating VO & Data services deeply into the client.

12
3D PRINT YOUR UNIVERSE WorldWide Telescope 5.1 will ship shortly with integrated 3D printing support to allow planetary terrain, and other data to be exported for 3D printing. Scenarios allow for presenting craters, mountains and other to the visually impaired, as well as deeper insight for the sighted. Investigating a collaboration with STScI to allow visualization and printing of volumetrically enhanced Hubble images.