3.4 KiB
Rendering Technologies for Races
Here we want to collect technology options to build a new innovative race viewer.
Usage scenarios
- TV + data overlays
- Deep analytics
- Casual user race viewer
- Big screen / public viewing
- Raw data viewer (jury support)
- Moderator cockpit
Unity Gaming Engine
Unity is a cross-platform game engine with a built-in IDE developed by Unity Technologies. It is used to develop video games for web plugins, desktop platforms, consoles and mobile devices. It grew from an OS X supported game development tool in 2005 to a multi-platform game engine.
The latest update, Unity 4.3, was released November 2013. It currently supports development for iOS, Android, Windows, BlackBerry 10, OS X, Linux, web browsers, Flash, PlayStation 3, Xbox 360, Windows Phone 8, and Wii. Two versions of the game engine are available for download, Unity and Unity Pro.
- Product Owner: Unity
- Web: http://unity3d.com/
- Unity 4.3 and 2D: http://unity3d.com/unity/whats-new/unity-4.3
- Web Player Support: http://unity3d.com/webplayer/
- Mobile Support: http://unity3d.com/unity/multiplatform/mobile
OpenLayers v3
OpenLayers is a JavaScript library for displaying map data in web browsers. It provides an API for building rich web-based geographic applications similar to Google Maps and Bing Maps.
- Product Owner: Opensource
- Web: http://ol3js.org/
- Demos: http://ol3js.org/en/master/examples/
- Map rotation demo : http://ol3js.org/en/master/examples/drag-rotate-and-zoom.html
- Licence: BSD
Lienzo Framework
Lienzo allows you to build scalable graphics applications (in Java) that will run in any browser or device that supports the HTML5 Canvas API, including smart phones and tablets.
- Product Owner: Emitrom
- Web: http://emitrom.com/lienzo
- Demos: http://emitrom-lienzo.appspot.com/
- Technology: GWT
- Licence: Apache
Google Maps
- Product Owner: Google
- Web: https://developers.google.com/maps/documentation/javascript/
- Technology: Javascript
- Licence: Google Licence
Google Maps based on WebGL
CAAT: Canvas Advanced Animation Tookit
CAAT is a director-based Scene graph manager. It is able to render using Canvas, WebGL and CSS without making changes to the applications that sit on top of it.
- Product Owner
- Web: https://github.com/hyperandroid/caat
- Demos: http://hyperandroid.github.io/CAAT/documentation/demos/
- Affine transformations demo: http://hyperandroid.github.io/CAAT/documentation/demos/demo7/anchors_org.html
- Licence: MIT
- Technology: Javascript
D3
D3 is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.
- Product Owner: OpenSource
- Web: http://d3js.org/
- Demos: https://github.com/mbostock/d3/wiki/Gallery
- Wind field demo: http://air.nullschool.net/
- Technology: Javascript
- Licence: BSD
Standards to consider
GeoJson
- http://en.wikipedia.org/wiki/GeoJSON
- MongoDB Geo support. http://docs.mongodb.org/manual/applications/geospatial-indexes/
WebGL
Other cool stuff
- XNA Planet Renderer - Terrain & Ocean: http://www.youtube.com/watch?v=OiGADgezjC8