Wykres commitów

187 Commity (dev)

Autor SHA1 Wiadomość Data
Robin Hawkes c7421114be
Fix errors with picking mesh and calls to Geo 2016-09-09 10:22:36 +01:00
Robin Hawkes ee99113163
Working implementation of polylines using workers 2016-09-08 17:17:49 +01:00
Robin Hawkes cce8475911
Laying groundwork for polyline support in workers 2016-09-08 16:32:26 +01:00
Robin Hawkes ff8035ad5c
Removed unneeded code 2016-09-08 14:17:15 +01:00
Robin Hawkes 9ee3823e2d
Removed unneeded code 2016-09-08 14:14:47 +01:00
Robin Hawkes 86fc1f6d5d
Deduped mesh creation using static methods 2016-09-08 14:02:55 +01:00
Robin Hawkes 8a9da23566
Dedupe worker tile layers 2016-09-07 16:01:02 +01:00
Robin Hawkes 1e5c57b6b7 Merge pull request #169 from UDST/feature/picking-improvements
Add hover interaction for picking
2016-09-06 15:44:01 +01:00
Robin Hawkes 5be99841ff
Add missing reject statements 2016-09-05 16:35:54 +01:00
Robin Hawkes bac0c73849
Add hover interation for picking 2016-09-05 16:19:34 +01:00
Robin Hawkes 89ea1ee87d
Added pre-existing logic for worker-based tile layers 2016-09-02 12:02:15 +01:00
Robin Hawkes 1e8d26c71e
Merge branch 'dev' into feature/web-workers-polygons 2016-09-01 17:44:13 +01:00
Robin Hawkes 2094265244
Fix issues from code review 2016-09-01 17:09:40 +01:00
Robin Hawkes 8fb84766f8
Added existing Web Worker functionality for non-tiled GeoJSON layer (polygon only) 2016-09-01 15:50:51 +01:00
Robin Hawkes e0346b3713
Initial commit of promise feature 2016-08-30 17:49:26 +01:00
Robin Hawkes 91bbc3b529
Moved TweenLite initialisation 2016-08-25 13:32:38 +01:00
Robin Hawkes a261a49e57 Added attribution 2016-06-17 14:48:51 +01:00
Robin Hawkes 0015f077a0 Improved non-skybox lighting 2016-06-17 12:18:58 +01:00
Robin Hawkes 3064d70496 Removed CRS and Project components and updated tests 2016-06-16 14:15:02 +01:00
Robin Hawkes 5a79c45bfd Removed CRS from world component 2016-06-16 13:46:11 +01:00
Robin Hawkes c41818b6cd Updated dimensions 2016-06-16 13:31:22 +01:00
Robin Hawkes 5743b95a25 Updated image tile layer dimensions 2016-06-16 12:16:19 +01:00
Robin Hawkes 071f03ccfd Updated camera position and shadow camera size 2016-06-16 11:52:20 +01:00
Robin Hawkes a6ff8bce38 Added a simple Geo class 2016-06-16 11:47:10 +01:00
Robin Hawkes 4f04426f22 Fixed Engine casing 2016-06-09 17:21:33 -07:00
Robin Hawkes aeda08fc4b Fixed casing issue with engine directory 2016-05-17 16:44:59 +01:00
Robin Hawkes 59f4feda13 CSS 2D objects are culled if outside frustum 2016-04-13 21:08:41 +01:00
Robin Hawkes b4e91532ec Removed TweenMax from core build and disabled devicePixelRatio support for the time being 2016-03-22 10:55:31 +00:00
Robin Hawkes 3f2fe5e7a0 Fixed base layer not appearing in skybox scenes 2016-03-21 17:30:48 +00:00
Robin Hawkes 643b3ae36d Fixed a bug with the picking events being incorrect 2016-03-21 17:04:42 +00:00
Robin Hawkes 44999b26aa Added smooth zooming to pan controls 2016-03-21 14:21:45 +00:00
Robin Hawkes 550ddd421d Fixed pixel ratio issue with post processing 2016-03-21 12:51:28 +00:00
Robin Hawkes 42bf0c4518 Added basic animated camera movement 2016-03-15 19:50:04 +00:00
Robin Hawkes 9882b8636d Request tiles nearer the camera before those further away 2016-03-14 22:45:45 +00:00
Robin Hawkes 8a413de8f5 Fixed left-over picking events and remove canvas on world destruction 2016-03-14 22:33:18 +00:00
Robin Hawkes 051ae73543 Stopped crash on destruction of GeoJSONLayer 2016-03-14 22:01:28 +00:00
Robin Hawkes a91f5b843e Reduced memory consumption of GeoJSONTile 2016-03-14 21:46:47 +00:00
Robin Hawkes 5164240ceb Using GeoJSONLayer within tiles, though it requires a lot of memory 2016-03-14 16:24:47 +00:00
Robin Hawkes 0601e691cb Exposed Utils API 2016-03-13 16:59:38 +00:00
Robin Hawkes fb5f7541b6 Improved styling options for polygon layers and other fixes 2016-03-13 13:47:45 +00:00
Robin Hawkes 18648f2c25 Added mesh customisation methods 2016-03-11 20:22:15 +00:00
Robin Hawkes 1075a0a144 Post-processing is now optional 2016-03-11 18:10:36 +00:00
Robin Hawkes d568e6b0a4 Re-added World, which mysteriously vanished 2016-03-11 15:47:01 +00:00
Robin Hawkes 9dcb1d8b03 Merged tiltshift 2016-03-11 14:28:43 +00:00
Robin Hawkes 165f9d446a Added comment 2016-03-11 14:16:35 +00:00
Robin Hawkes 979c6b5725 Added FXAA and fixed tiles 2016-03-11 12:43:50 +00:00
Robin Hawkes 793678ee87 Getting tiles working again 2016-03-11 12:05:35 +00:00
Robin Hawkes 46c4ca206e Working tilt-shift 2016-03-11 12:01:34 +00:00
Robin Hawkes b77f8c9496 Initial depth-of-field progress 2016-03-11 11:38:08 +00:00
Robin Hawkes 2b63ca9ff7 Added methods to override material, mesh settings and geometry generation for layers 2016-03-11 09:07:03 +00:00
Robin Hawkes 7974149288 Added prep for shadows in non-PBR scenes 2016-03-10 19:35:16 +00:00
Robin Hawkes a7f6338c19 Fixed layering issue with PointLayer 2016-03-10 15:58:29 +00:00
Robin Hawkes f560dc2191 Added comments 2016-03-09 16:32:48 +00:00
Robin Hawkes 84f30ab0ae Added comments 2016-03-09 16:20:33 +00:00
Robin Hawkes ee956629d1 Added support for custom point geometry to GeoJSONLayer 2016-03-09 16:15:38 +00:00
Robin Hawkes b9bca78d32 Refined GeoJSON and geometry layers 2016-03-09 12:26:41 +00:00
Robin Hawkes f6b3fa86fd Basic implementation of PointLayer 2016-03-09 10:07:31 +00:00
Robin Hawkes e134ee3768 Removed old GeoJSONLayer 2016-03-08 15:38:11 +00:00
Robin Hawkes 3671cc6eb1 Added comments 2016-03-08 15:30:13 +00:00
Robin Hawkes cb4f9ba19a Working PolylineLayer implementation 2016-03-08 15:25:14 +00:00
Robin Hawkes eaa9759acc PolygonLayer supports MultiPolygon coordinates 2016-03-08 14:43:10 +00:00
Robin Hawkes d0393f9bc3 Added comments and a basic implementation of getCenter 2016-03-08 09:28:10 +00:00
Robin Hawkes 2e0579bf4b Added layer click event and re-implemented feature styling 2016-03-08 08:59:09 +00:00
Robin Hawkes 6d2ceba4d0 Working implementation of the new layer restructure 2016-03-07 19:25:11 +00:00
Robin Hawkes a7fbdedef1 Added debug output for example 2016-03-03 21:24:53 +00:00
Robin Hawkes 054aa6fd2f Initial commit of 3D DOM layers 2016-03-03 17:05:06 +00:00
Robin Hawkes 72e29dbc43 Added missing layer method 2016-03-02 15:06:28 +00:00
Robin Hawkes 8b49d691e4 Increased intensity of non-skybox lights 2016-03-02 11:34:10 +00:00
Robin Hawkes 909806d896 Removed helpers for lights 2016-03-02 08:49:35 +00:00
Robin Hawkes ad1388d6cd Moving more components to the new approach for non-new initialisation 2016-03-01 20:51:38 +00:00
Robin Hawkes f168fae548 Restructured the whole approach to not requiring a new keyword - similar to Leaflet approach now with lowercase for non-new initialisation 2016-03-01 20:34:53 +00:00
Robin Hawkes 1aec7e683d Added semi-accessible method to dynamically change skybox colour 2016-03-01 18:27:51 +00:00
Robin Hawkes c9bb6c877b Intersection test for picking and return results to click event 2016-03-01 18:06:09 +00:00
Robin Hawkes 790064f3ac Added basic click handlers for GeoJSON features and support picking of lines 2016-02-29 23:04:07 +00:00
Robin Hawkes e78864f60d Made picking optional 2016-02-29 20:45:10 +00:00
Robin Hawkes 7ef8197306 Initial (untidy) picking implementation 2016-02-29 18:49:21 +00:00
Robin Hawkes 398db98975 Comments 2016-02-29 09:33:27 +00:00
Robin Hawkes 883c0ff005 Added comment 2016-02-29 09:24:04 +00:00
Robin Hawkes 579db6bb67 Updated comments 2016-02-29 09:22:20 +00:00
Robin Hawkes f343b64f0f Tidied up existing destroy methods and added new one to world 2016-02-29 09:17:22 +00:00
Robin Hawkes 3d6e7a3b6f Removed logging 2016-02-28 22:00:34 +00:00
Robin Hawkes 6ca82c00f8 Added TopoJSON layer shim to GeoJSONLayer 2016-02-28 20:32:10 +00:00
Robin Hawkes 282fc3a58b Added GeoJSONLayer with example and tidied up some other areas 2016-02-28 20:29:52 +00:00
Robin Hawkes a04a25d803 Added memory clean-up TODOs 2016-02-28 18:40:51 +00:00
Robin Hawkes 7abe409f98 Split out GeoJSON and BufferGeometry logic into separate helpers 2016-02-28 11:25:45 +00:00
Robin Hawkes dce599f8d9 Fixed render order for image layers 2016-02-27 19:43:04 +00:00
Robin Hawkes 6980813d25 Added support for multiple GeoJSON geometry types with finer control over styling 2016-02-27 19:31:41 +00:00
Robin Hawkes 0cc5d12459 Added more robust method for only rendering GeoJSON geometry types that are supported 2016-02-27 15:19:29 +00:00
Robin Hawkes a91ccae917 Moved TopoJSON logic into GeoJSON components and added support for flat objects 2016-02-27 14:58:33 +00:00
Robin Hawkes cf00340099 Added device pixel ratio support and fixed controls on desktop 2016-02-27 12:30:18 +00:00
Robin Hawkes 920ae8b037 Improved controls for mobile using Hammer.js 2016-02-27 12:14:21 +00:00
Robin Hawkes 67370bbfe4 Separated tile update / output from quadtree LOD calculation and improved visual performance of TopoJSONTileLayer 2016-02-27 11:04:40 +00:00
Robin Hawkes d9e2573771 Fixed CRS dependency path 2016-02-27 10:32:27 +00:00
Robin Hawkes 76dc7bf03e Added poor-mans ground AO (disabled) 2016-02-26 20:04:32 +00:00
Robin Hawkes 143fddf14e Added poor-mans ambient occlusion 2016-02-26 14:16:05 +00:00
Robin Hawkes 1fc22a3205 Cleaned up layer destruction and added public methods to add and remove objects 2016-02-25 23:00:16 +00:00
Robin Hawkes a301edfc15 Re-comitting renderer 2016-02-25 22:34:37 +00:00
Robin Hawkes 124e045448 Added basic shadows 2016-02-25 22:32:06 +00:00
Robin Hawkes 69654cd6f6 Fixed errors with conversion between metres and world units 2016-02-25 14:56:56 +00:00
Robin Hawkes 6ba625628e Refined height styling (albeit too stubby right now) 2016-02-25 12:27:42 +00:00