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

Support for subsurface / bathymetry #5665

Closed
ggetz opened this issue Jul 21, 2017 · 14 comments
Closed

Support for subsurface / bathymetry #5665

ggetz opened this issue Jul 21, 2017 · 14 comments

Comments

@ggetz
Copy link
Contributor

ggetz commented Jul 21, 2017

Add support for subsurface / bathymetry.

CC #526

@pjcozzi
Copy link
Contributor

pjcozzi commented Jul 29, 2017

Related

Development

  • Camera control
  • Horizon culling
  • Atmosphere
  • Skybox
  • Sea surface + bathymetry

@pjcozzi pjcozzi changed the title Support for local bathymetry Support for subsurface / bathymetry Jul 29, 2017
@lilleyse
Copy link
Contributor

lilleyse commented Dec 5, 2017

Suggestion from the forum: do depth test when the terrain is opaque and disable depth test when the terrain is translucent, like this screenshot below:

c

https://groups.google.com/forum/#!topic/cesium-dev/M7cKgT1IEsw

@ggetz
Copy link
Contributor Author

ggetz commented Jan 4, 2018

Forum request specifically for underground camera controls:

https://groups.google.com/forum/#!topic/cesium-dev/lSprfKeRJD8
https://groups.google.com/forum/#!searchin/cesium-dev/underground%7Csort:date/cesium-dev/kFW_x_slkrY/ZGSATjGVBAAJ

@ggetz
Copy link
Contributor Author

ggetz commented Aug 9, 2018

On the forum here: https://groups.google.com/forum/#!topic/cesium-dev/25jPqr5ODg0%5B101-125%5D

The idea was brought up to treat the surface of the ocean as a "layer" which you could show or hide.

@OmarShehata
Copy link
Contributor

OmarShehata commented Jan 14, 2019

Requested again to render "underground mineral function": https://groups.google.com/d/msg/cesium-dev/Sb47qbQ_0NA/ODiezbeeAAAJ

@OmarShehata
Copy link
Contributor

One thing to fix as part of this would be terrain skirts being visible when looking at underground data. This thread has screenshots and a Sandcastle of the issue:

https://groups.google.com/d/msg/cesium-dev/ZVgo6VNeOUo/-OW4eoMMGgAJ

The goal is to use clipping planes in order to:

...open the globe at a specific defined region for the user to see subsurface layers there (which are included through a tileset).

@OmarShehata
Copy link
Contributor

Requested again on the forum. There's also some sample code of a use case here and a possible texture rendering bug, but I haven't been able to reproduce this:

https://groups.google.com/d/msg/cesium-dev/79R_lZaCdds/YxECMxg_BgAJ

@lilleyse lilleyse mentioned this issue Apr 5, 2020
13 tasks
@yoyomule
Copy link

yoyomule commented May 7, 2020

Does cesium optimize this problem at present?
I think there are several situations of underground mode:

  1. When all the structures are underground, it is better for the earth surface to be translucent if it is roaming underground and looking at the model.
  2. When half of them are underground and half of them are on the ground, if you roam underground and check the model, you should be able to distinguish who is which part of them is on the ground and which part is underground, and there should be clear boundaries.

@lilleyse
Copy link
Contributor

lilleyse commented May 7, 2020

@yoyomule we're adding underground support as part of #8726 and #8811

For (2), what type of distinction do you have in mind? Like a color or post processing effect? Curious if you have an images / screenshots for this sort of behavior,

@yoyomule
Copy link

yoyomule commented May 7, 2020

Thanks.
image
image

@oi-eddyoj
Copy link

Hi, we are looking for this solution as autonomous underwater vehicles and unmanned surface vehicles are becoming increasingly more prevalent. We would like a portal for our data and I'm wondering if this feature is on the roadmap?

@OmarShehata
Copy link
Contributor

@oi-eddyoj we are actively working on improving underground camera controls here: #8811. That may help depending on your exact use case. Can you post some sample data or more info about your use case on the Cesium community forum (https://community.cesium.com/)? I can take a look and let you know if there's any known workarounds for the issues you're running into or if it's something fixed by those upcoming improvements.

@ggetz
Copy link
Contributor Author

ggetz commented Jan 9, 2023

Hi all, given the work we've done in #8726 and #8811, I'm going to go ahead and close this issue. If there are any additional requests around subsurface/bathymetry/underground, please open a new issue. Thanks!

@ggetz ggetz closed this as completed Jan 9, 2023
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

6 participants