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

Terrain and self-shadowing #1782

Open
levinli303 opened this issue Jul 18, 2023 · 4 comments
Open

Terrain and self-shadowing #1782

levinli303 opened this issue Jul 18, 2023 · 4 comments
Labels

Comments

@levinli303
Copy link
Collaborator

There is a paper about implementation in celestia.Sci https://arxiv.org/pdf/2005.06671.pdf

@375gnu
Copy link
Member

375gnu commented Jul 18, 2023

First we need a new terrain rendering, something like Chunked LOD or CDLOD.

@levinli303
Copy link
Collaborator Author

I've experimented a little with terrain support. just sampling height map in vertex shader and displace the vertices accordingly. The performance is OK since we are not rendering the invisible part already.

CelestiaScreenshot

@375gnu
Copy link
Member

375gnu commented Dec 24, 2023

This will work fir small close to sphere objects. 1) Even 1m per bit requires 16 bits for planet scale objects 2) Celestia's tessellation level is not enough for this purpose.

@375gnu
Copy link
Member

375gnu commented Dec 24, 2023

So Chunked LOD/CDLOD or another algorithm is still required.

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

No branches or pull requests

2 participants