Commit Graph
100 Commits
Author SHA1 Message Date
Gustl22 0a8e56ea05 DateTime adapter (#628) 2019-02-19 12:05:39 +02:00
Gustl22 1f0b5509ed Extend GeometryUtils, ArrayUtils (#662) 2019-02-19 11:53:28 +02:00
Gustl22 777d33a4de Gradle: remove redundant resources (#660) 2019-02-19 11:15:43 +02:00
Gustl22 5887d5c6a2 BitmapTileLayer: alpha fade improvements (#661) 2019-02-19 10:58:55 +02:00
Gustl22 fc452a76e7 Format shaders (#654) 2019-02-11 09:34:49 +02:00
Gustl22 48a5c36c31 Extrusions: light source calculation with normals (#651) 2019-02-10 16:24:49 +02:00
Gustl22 1734f3f87a Extrusion shader variable docs (#650) 2019-02-07 14:23:47 +02:00
Gustl22 235decb041 mesh extrusions shader: transparent alpha fade 2019-02-03 19:02:05 +01:00
Gustl22 ce87e89b4f Complete GL20 interface (#642) 2019-02-02 14:50:21 +02:00
Gustl22 d219632825 Format shaders (#639) 2019-01-26 14:20:08 +02:00
Gustl22 c32652c066 u_Mode uniform as integer 2019-01-25 20:46:51 +01:00
Gustl22 11a5d841f9 GL debug improvements (#636) 2019-01-24 09:29:00 +02:00
Gustl22 cae68ffec9 BuildingLayer: add getExtrusionRenderer (#633) 2019-01-23 09:49:55 +02:00
Gustl22 608edc2d46 vtm-web: move SLF4J GWT logger provider to app implementations (#630) 2019-01-23 09:37:11 +02:00
Gustl22 a0c7a70e00 Viewport: doc for height and width 2019-01-23 01:20:13 +01:00
Gustl22 a3cdace8d2 Web: doc for debugging (#632) 2019-01-22 22:38:28 +02:00
Gustl22 4b418b9bb9 Improve GL debug (#626) 2019-01-22 21:47:21 +02:00
Gustl22 e514e29010 Poi3D: disable debug log with much traffic 2019-01-19 18:22:20 +01:00
Gustl22 93d6c1bf14 vtm-web: fix nested folder in gradle 2019-01-07 01:04:50 +01:00
Gustl22 abd08ab884 Reorder GL 2.0 interface like libGDX (#623) 2018-12-20 11:06:13 +02:00
Gustl22 e18f3577f0 CircleBucket: exclude VERTEX_PROGRAM_POINT_SIZE on Android (#620) 2018-12-20 10:55:25 +02:00
Gustl22 c984eae2d5 Reorder method / field modifiers (#619)
* Reorder method / field modifiers

* Reorder method / field modifiers v2
2018-12-14 20:38:54 +02:00
Gustl22 d806d6bcca Add missing @Override annotations (#617) 2018-12-12 11:10:33 +02:00
Gustl22 6f4ab468a7 Poi3D: Zoomlimiter,
improved line/area model placement,
optional hiding theme renders
2018-12-10 16:01:11 +01:00
Gustl22 20352f2053 vtm-core: supplement Box (#609) 2018-12-10 14:33:02 +02:00
Gustl22 357ec99b44 vtm-core: reorder Box code (#615) 2018-12-10 14:23:54 +02:00
Gustl22 576d5f741d Desktop.md: instructions to run standalone jar (#613) 2018-12-09 16:00:50 +02:00
Gustl22 a517b76e9e TileClipper: synchronize clip() 2018-12-07 23:46:25 +01:00
Gustl22 70dd6554c3 refactor 'final static' to 'static final' convention 2018-12-06 21:06:04 +01:00
Gustl22 62132937da poi3D enhancements for playground (#607) 2018-12-05 11:11:45 +02:00
Gustl22 b5036f4cfd poi3D for Android 2018-12-04 09:11:51 +01:00
Gustl22 07afebba4e GLState: constant UNBIND = 0 2018-12-02 23:43:46 +01:00
Gustl22 7146875c05 Playground renderer: bind with GLState (#601) 2018-12-02 23:34:37 +01:00
Gustl22 42627d5881 Renderer: replace with SHORT_BYTES constant for readability 2018-12-02 23:23:29 +01:00
Gustl22 61318bff8a Render themes: tag transform (#587) 2018-10-10 21:06:37 +03:00
Gustl22 f44f083378 S3DBLayer: distinguish extrusion style (side / top) colors (#592) 2018-09-21 10:00:29 +03:00
Gustl22 f258bae8fd Improve GdxModelLayer (#590)
- multiple models / positions
- use GdxRenderer3D2
- use MIN_ZOOM
- improved model scaling
- rearrange / tidy up
2018-09-21 09:55:17 +03:00
Gustl22 bb924181b4 vtm-models: make tree.g3dj metric 2018-09-10 15:07:22 +02:00
Gustl22 7c92d1045a Improve Poi3DLayer:
- insert MIN_ZOOM
- support multiple models / multiple tags
- parameter RANDOM_TRANSFORM
- use ground scale
2018-09-10 15:01:12 +02:00
Gustl22 e0f6afaf43 MapDatabase: separate POIs 2018-09-09 21:42:27 +02:00
Gustl22 d36320967c vtm-models: add 3D models, rename treeA.g3dj (#582) 2018-09-08 20:50:37 +03:00
Gustl22 33528a3e61 Poi3DLayer: use GdxRenderer3D2, rearrange code (#584) 2018-09-08 20:32:25 +03:00
Gustl22 6fa1c5aa94 Overzoom: separate GeometryType.POINT (#574) 2018-09-08 19:35:48 +03:00
Gustl22 62055a1aa1 GdxRenderer3D2: render light source, minor tidy up 2018-09-06 15:46:09 +02:00
Gustl22 da09a62605 PoiSearchActivity sample: add search by tag (#579) 2018-09-05 19:15:24 +03:00
Gustl22 272ce1d9b6 vtm-themes: move GDX models (#577) 2018-09-05 14:42:38 +03:00
Gustl22 74a7150cff Replace SharedModel with ModelInstance 2018-08-30 10:21:35 +02:00
Gustl22 d04e2a06fb ScanBox docs: Remove problematic arrows (#571) 2018-08-27 22:14:58 +02:00
Gustl22 f3f629779f GDX samples: remember map position (#569) 2018-08-25 17:33:49 +03:00
Gustl22 b98e20273c playground gdx: fix scale of trees in higher zoom levels 2018-08-24 19:06:15 +02:00
Gustl22 2a0ec3d82e ExtrusionRenderer: fix translucency for meshes (#566) 2018-08-24 09:58:52 +03:00
Gustl22 12b56905f6 ExtrusionRenderer: simplify mesh-mode int to boolean (readability) (#564) 2018-08-24 09:27:04 +03:00
Gustl22 63cd462109 GLState: State DISABLED = -1 (readability). 2018-08-23 22:46:40 +02:00
Gustl22 a7147d1c6e Render themes documentation (#558)
* vtm render-theme docs

* remove 'a' from render-theme docs

* Rendertheme: correct "priority" description

* Rendertheme: improve "priority" description
2018-07-01 12:37:38 +03:00
Gustl22 a1c5f4aa5a Docs improvements (#557) 2018-06-28 11:12:08 +03:00
Gustl22 981af11011 S3DBLayer: use transparency of extrusion style (#556) 2018-06-24 18:43:01 +03:00
Gustl22 c0efc78d37 Clarify building TRANSLUCENT flag #181 (#555) 2018-06-24 18:22:34 +03:00
Gustl22 9e52e9e848 Label layer: use ZoomLimiter for overzoom (#544) 2018-06-24 13:35:22 +03:00
Gustl22 2752878e9e S3DBLayer: fix roof angle estimation 2018-06-15 11:43:05 +02:00
Gustl22 472a34c280 Building layers: use ZoomLimiter for overzoom (#528) 2018-05-11 09:51:09 +03:00
Gustl22 5d1da5fecd Renderer: minor formatting & amendments 2018-05-09 13:30:05 +02:00
Gustl22 6dad9af7da Buckets: assign short bytes qualifier 2018-05-09 12:55:35 +02:00
Gustl22 77cfad50e0 LineTexBucket: fix out of short range (#532) 2018-05-01 18:20:21 +03:00
Gustl22 ccfbb359a4 Vector layers: clip to max GL.Short resolution (#529) 2018-05-01 18:20:21 +03:00
Gustl22 a92b3a18c1 format shaders 2018-04-27 10:58:38 +02:00
Gustl22 625f11cc55 poly_texture shader: correct shader separator 2018-04-27 10:49:27 +02:00
Gustl22 cb36cfc983 PathLayer Task (regular): final variables + minor refactor 2018-04-17 20:44:30 +02:00
Gustl22 11de89536d Mapsforge fix map clipping on small zooms (#526) 2018-04-15 11:40:52 +03:00
Gustl22 d1f9a4e8f6 Fix blank tiles on large windows and tilt (#522) 2018-04-14 18:37:58 +03:00
Gustl22 d7aad27ed8 ViewController: refactor 'setScreenSize' to 'setViewSize', 'setMapScreenCenter' to 'setMapViewCenter' (#523) 2018-04-14 17:36:13 +03:00
Gustl22 e204056972 refactor 'RenderPath' to 'PathRenderer' 2018-04-12 15:04:49 +02:00
Gustl22 345b57c57a Buildings overzoom: use TileSeparator (#518) 2018-03-29 15:28:40 +03:00
Gustl22 27a3c5a926 LineClipper: name and unify clip states (#519) 2018-03-29 14:07:59 +03:00
Gustl22 846074ddc1 OpenMapTiles: support building heights (#516) 2018-03-22 16:07:31 +02:00
Gustl22 dcad929316 Samples MapsforgeActivity: remember map position (#515) 2018-03-22 09:52:46 +02:00
Gustl22 6fef1854c8 MapDatabase: improve buildings processing (#514) 2018-03-20 10:01:15 +02:00
Gustl22 5f57f97844 TileRenderer: load tile with proxy immediately (#510) 2018-03-06 11:07:27 +02:00
Gustl22 77d0c36539 VTM high resolution logo (#508) 2018-02-24 18:22:06 +02:00
Gustl22 884f524fb1 Fix skillion calculation on triangles 2018-02-20 12:08:35 +01:00
Gustl22 ba18ccf967 Physical fling enhancements (#505) 2018-02-15 19:43:59 +02:00
Gustl22 bd9e7d7456 Fix fling rotation reverses direction (#501), fix #500 2018-02-11 11:14:51 +02:00
Gustl22 3ed6c43161 Add rotate & scale fling animation (#499) 2018-02-09 11:17:54 +02:00
Gustl22 03eb28f09e Animator2: physical fling (#497) 2018-02-08 11:38:10 +02:00
Gustl22 3905ddb5e4 MapEventLayer2: improve double tap (#493) 2018-01-30 11:29:44 +02:00
Gustl22 5ff9abca1a Improve fling animation (#489)
Easing: add Sin in and out
Animator: Smooth Fling
MapEventLayer: note for changing initial rotation position
2018-01-26 13:30:58 +02:00
Gustl22 f98fe65827 fix styles order via use-attribute 2018-01-24 16:20:47 +01:00
Gustl22 8e35a178d2 Internal render theme improvements (#488) 2018-01-23 21:19:32 +02:00
Gustl22 067f08834d Improved theme styles (#479)
Fonts added: thin, light, medium, black, condensed
2018-01-14 15:31:31 +02:00
Gustl22 3a596aaf1a ColorUtil implement semi-relative color modification (#478) 2018-01-09 15:36:45 +02:00
Gustl22 ca9786dca3 S3DB layer (#475) 2018-01-09 11:51:04 +02:00
Gustl22 1d8cdd7feb GeometryUtils: add vector utils (#467)
+ calc bisections
+ sum, diff
+ distance
+ dot product
+ intersections (line and plane)
+ normalizations
+ normal of plane
+ scale
2018-01-04 14:56:54 +02:00
Gustl22 baa924c697 Tessellator: support GeometryBuffer (#466) 2018-01-04 14:51:49 +02:00
Gustl22 97cdfa119d Improve ExtrusionBuckets (#459)
+ Add method addPolyElement and addMeshElement
+ renamed setBuckets to resetBuckets
+ Add method getGroundScale to MapTile
2017-12-19 20:59:10 +02:00
Gustl22 bddf2443b6 Refactor ExtrusionBucket
+ color and colors as private
+ renamed add(for meshes) to addMesh
+ renamed add(for polygons) to addPoly
2017-12-19 11:30:35 +01:00
Gustl22 95bbc5ea3e BuildingLayer: allow mesh in renderer, minor refactor (#457) 2017-12-19 11:41:43 +02:00
Gustl22 bc1dee49a4 Fix double cloning issue of MapElement, use copy-constructor in GeometryBuffer and MapElement (#455) 2017-12-19 10:17:29 +02:00
Gustl22 d81a6309bf Add needed osm-tags (S3DB) 2017-12-19 08:57:56 +01:00
Gustl22 e3b137e3c4 GeometryBuffer: (#453)
+ renamed buffer positions
+ update docs
+ expand toString for meshes/tris
2017-12-04 21:17:30 +02:00
Gustl22 ba68b79e86 Refactor S3DB layer (#452) 2017-12-04 15:08:19 +02:00
Gustl22 535482025e MapElement: enhance clone (not copy complete buffer) (#451) 2017-12-03 15:28:27 +02:00