cesium icon indicating copy to clipboard operation
cesium copied to clipboard

Drape imagery over 3D Tiles

Open OmarShehata opened this issue 6 years ago • 13 comments

This seems to be a popular request this week:

The request is for having untextured 3D Tiles, and using imagery to dynamically texture them.

I wonder if it would be better to instead have a way for ion to drape and bake that texture in? I imagine this is how it would work if/when terrain is folded into imagery.

OmarShehata avatar Feb 22 '19 20:02 OmarShehata

It will be important to be able to do this at runtime when the 3D Tiles rendering engine is used for rendering terrain; hopefully we can interop the existing imagery layers with a quantized-mesh 3D Tiles tile.

pjcozzi avatar Feb 22 '19 22:02 pjcozzi

Any new progress?

Frank-Chan avatar Mar 17 '20 10:03 Frank-Chan

@Frank-Chan it's still on the roadmap but I don't have a timeline for it. In the mean time it is possible to drape textured materials on 3D Tiles, see the "Textured Material" dropdown in this example:

https://sandcastle.cesium.com/index.html?src=Classification%20Types.html

OmarShehata avatar Mar 18 '20 18:03 OmarShehata

Requested over email in the context of draping satellite imagery over Cesium OSM Buildings.

OmarShehata avatar Jun 15 '20 20:06 OmarShehata

I don't think this is an ideal solution for texturing buildings. It's difficult to figure out what the texture should be for the vertical faces. We want to avoid something that looks like this:

image

hpinkos avatar Jun 15 '20 20:06 hpinkos

Allthough I agree with @hpinkos, that this makes little sense for photorealistic textures. We had more then one use case, where we would use some form of WMS/WMTS layer to dynamicall show things like sensor coverage data. For these use cases (especially if the data is provided by the minute) this would be a cool feature.

bkuster avatar Jun 22 '20 06:06 bkuster

any new progress?

delbern310 avatar Apr 26 '22 09:04 delbern310

I don't think this is an ideal solution for texturing buildings. It's difficult to figure out what the texture should be for the vertical faces. We want to avoid something that looks like this:

image

use some form of WMS/WMTS layer to dynamicall show things like sensor coverage data.

hellow, I want to ask how to put WMS on 3dtiles like this, i'd like to put some pipe image (WMS) to 3dtiles

qilimazhualuo avatar Apr 20 '23 07:04 qilimazhualuo

A community member is looking to do this with Google's Photorealistic 3D Tiles: https://community.cesium.com/t/google-photorealistic-3d-tiles/24587/13?u=gabby_getz

ggetz avatar Jul 18 '23 15:07 ggetz

Also requested in https://community.cesium.com/t/draping-wms-over-3dtileset/21631/5.

ggetz avatar Nov 10 '23 13:11 ggetz

hello every body I want in secium draw points.geojason and use glb file for all of points in geojson . how can use glb for all of coordinate of points in geojson please help me

msaeedi50 avatar Nov 13 '23 08:11 msaeedi50

Hi @msaeedi50,

CesiumJS is a big project, so we use GitHub for feature requests and bug tracking exclusively. In the future, please take any questions to the Cesium Forum where there are members of the community and developers from the team who can help. Thanks!

ggetz avatar Nov 13 '23 13:11 ggetz

Another community member requested this: https://community.cesium.com/t/how-should-cesium-attach-the-map-layer-to-the-3dtiles/34875/3

jjhembd avatar Sep 17 '24 23:09 jjhembd

Requested again at https://community.cesium.com/t/xyz-tile-layer-2d-over-photorealistic-3d-tiles-in-recent-version-like-1-123/36456/1

jjhembd avatar Nov 13 '24 02:11 jjhembd

Hi Team - this is a key need for many of our users that has come up recently

Need: Ability to drape rasterized imagery onto 3D tiles (similar to the quantized mesh based terrain)

Thanks!

alexpaulson1 avatar Dec 18 '24 16:12 alexpaulson1

This is also a requirement for iTwin Experience. Our users can add their own 3D Tiles-datasets and WMS-layers, and they will expect the WMS to be draped on top of the 3D Tiles-datasets.

Thanks!

mborjesson-bentley avatar Jan 16 '25 10:01 mborjesson-bentley

For anyone watching this issue, there's a draft PT and some discussion around approach happening in https://github.com/CesiumGS/cesium/pull/12567.

ggetz avatar Apr 15 '25 16:04 ggetz

Initial implementation has been added in https://github.com/CesiumGS/cesium/pull/12567! @javagl will follow up by opening new issues for known next steps.

ggetz avatar May 30 '25 19:05 ggetz