-
Notifications
You must be signed in to change notification settings - Fork 211
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 feature discussion #111
Comments
I think the hardest part is how to keep tile size small while transmitting fine 3D models. Is it tolerable to increase response time so as to get more accurate 3D models. I think there should be a trade-off between the tile size and the accuracy of 3D models. |
@jingsam as noted above, we don't expect to add complex 3D models (like meshes or building models) in this version — at this point we're considering adding a third dimension to lines and points. We're certainly keeping a close eye on tile size regardless. |
Tracking relevant branches (cc @mollymerp): |
note that since right now dimensions is a layer level field in the |
I'd like to throw in the Terrain question mapbox/mapbox-gl-js#1489 |
@mollymerp I followed what you wrote , but the point is still not 3d ,not extrusion, the mapbox-gl.js is from https://www.mapbox.com/labs-sandbox-demos/dc-lidar-vt3/ the geojson and pbf included in the zip file, Looking forward to your reply,Thanks |
@lileialg Have you resolved it? I have the same issue here: |
VT3 Spec shouldn't try and embed meshes or models into the tile, but be a reference system and handle complex/large assets with pluggable renderers created using things like mapbox's customlayer or unity VT should be like HTML. html doesnt try to embed the image into the page.. but instead has a reference to an external asset which it lazy loads. The Html specification dictates tags for external assets like video, scripting languages , etc. VT Lazyload Example:: At z0-12 load simple point or polygon. At z13-19 load low detail gltf model, at z20-24 load high LOD model. This opens up streaming/buffering assets(video, images, even bim models) and is not limited to one type. You can build renderers for any type of file/object. I've have a simple prototype system that does this , videos at @jsfeutz(twitter).
|
Is there any planned development on advancing the 3.0 spec and this 3D feature? |
This ticket is to track discussion on adding 3D features to the v3 spec.
Likely the most compelling use case for 3D is for line features
Polygons and points are less compelling:
Big question: what is the unit of the third dimension? One option would be to scale it to the other two dimensions' unit at a given YZ, though this would limit its extent to basically a vector cube.
Big unknown: how this would affect tile size
The text was updated successfully, but these errors were encountered: