Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3d/Oblique view #292

Closed
bsudekum opened this issue Feb 17, 2014 · 19 comments
Closed

3d/Oblique view #292

bsudekum opened this issue Feb 17, 2014 · 19 comments
Assignees

Comments

@bsudekum
Copy link

How feasible is this? It would be truly amazing to have a 3d view.

screen shot 2014-02-17 at 9 30 21 am

cc @kkaefer @ansis @mourner

@kkaefer
Copy link
Member

kkaefer commented Feb 17, 2014

It's feasible, but will require quite a bit of implementation effort. Also, We're going to have to tessellate the buildings for this. http://opensciencemap.org/map/#scale=19,rot=42,tilt=65,lat=38.91,lon=-77.039 uses https://github.com/cscheid/tessellate/blob/master/tessellate.js for this.

@incanus
Copy link
Contributor

incanus commented Feb 17, 2014

We should definitely talk about this across projects with llmr-native, too. This will happen eventually (has to). I've started playing with tilting the actual GL view (i.e. not drawing in 3D directly) to some limited effect on iOS native.

Steps to me seem like:

  • Get tilting working in GL directly.
  • Get POI/other feature picking.
  • Render building and other 3D features.
  • (far future) Render terrain.

@ansis
Copy link
Contributor

ansis commented Apr 22, 2014

Picking this back up again:

  • switch to indexed renders to get rid of degenerate triangle z-clipping
  • projection matrices to create perspective view
  • fix line antialiasing
  • fix extrudes for text rendering
  • level of detail
  • labelling. this is a crazy problem so I'll try to do as little as possible for now

@ansis ansis self-assigned this Apr 22, 2014
@springmeyer
Copy link
Contributor

that is phenomenal!

@tmcw
Copy link
Contributor

tmcw commented May 6, 2014

This, this is so cool.

@edenh
Copy link
Contributor

edenh commented May 6, 2014

awesome @ansis

@gundersen
Copy link

Amazing @ansis

@DennisOSRM
Copy link

@ansis awesome. I'd love to see this in action

@mourner
Copy link
Member

mourner commented May 6, 2014

Holy crap. This looks amazing. Already better than all in-car navigation devices I've seen.

@kkaefer
Copy link
Member

kkaefer commented May 6, 2014

Awesome work, Ansis!

@TheMarex
Copy link

TheMarex commented May 6, 2014

Very cool! @ansis Can't wait to play around with this.

@mikemorris
Copy link
Contributor

Awesome work @ansis!

@incanus
Copy link
Contributor

incanus commented May 6, 2014

Looking good @ansis. Great work.

@ansis
Copy link
Contributor

ansis commented Mar 6, 2015

merged in #1049
For remaining problems or wishes, open more specific issues

@ansis ansis closed this as completed Mar 6, 2015
@atlefren
Copy link

Sorry if i'm jumping in here, but this is really cool! One question though: Have you given any thought to controls for this (keyboard-based or something like the GUI-control for rotate)?

@ansis
Copy link
Contributor

ansis commented Apr 15, 2015

@atlefren we haven't implemented anything yet, but there's an open issue #1063

@atlefren
Copy link

@ansis Oh, cool. I was thinking along the lines of a button, experimenting a bit with that now.

@benstadin
Copy link

I think with the transition from 2D to 3D, it's also time to move from tiles to cubes and scene graphs. I think some things will not work desirably or scale in the long run (LOD, styling,...), and the question is just when to start investing in new 3D-enabling technologies - especially on the server (or preprocessing tools) side.
Our company has an own 3D map renderer for native devices since quite some time (I'm the product owner and partly still developer), though it works with offline data only at the moment (and we don't have yet plans to change this). In comparison to the open source based web maps that we also deploy, we had to rethink about many things from scratch. Things like styling and other stuff just doesn't fit anymore if you go 3D (e.g. forget about traditional tiles with zoom levels, instead you need sooner or later distance-based and parent-child based style rules for object visibility and LODs).

@ansis
Copy link
Contributor

ansis commented Jun 25, 2015

@benstadin yeah, we've started to run into some of those problems. For now we're focusing mostly on 2d so that we can get that right, but I'd be really interested in reading anything more you have to say about how things could be done and how you've handled them in your own 3d renderer!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests