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

Performance: splat culling #49

Open
aras-p opened this issue Oct 19, 2023 · 0 comments
Open

Performance: splat culling #49

aras-p opened this issue Oct 19, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@aras-p
Copy link
Owner

aras-p commented Oct 19, 2023

Currently all splats are rendered (and sorted), just quads that are behind camera are thrown into the sea at vertex shader level.

It should be possible to do some sort of splat culling at distance evaluation state. Both "behind camera" and "really outside of the frustum" type. Either at individual splat level, or whole splat chunk (groups of 256 splats) level.

And some sort of GPU stream compaction so that later on fewer splats need to be sorted, and fewer quads need to be drawn. Both sorting and drawing would need to get changed to do indirect dispatch/draw.

@aras-p aras-p added the enhancement New feature or request label Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant