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

Splat shader #12364

Draft
wants to merge 44 commits into
base: main
Choose a base branch
from
Draft

Splat shader #12364

wants to merge 44 commits into from

Conversation

keyboardspecialist
Copy link

@keyboardspecialist keyboardspecialist commented Dec 6, 2024

Description

Opening as a draft as some things are still in progress, and this is a long running feature branch.

This adds support for rendering Gaussian splats from 3D Tiles 1.1 using a proposed draft extension here

description in progress

Support added for integer textures with pixel formats R32UI/R32I, RG32UI/RG32I, RGB32UI/RGB32I.

Issue number and link

Testing plan

TBD. Will include a sandcastle.

Author checklist

  • I have submitted a Contributor License Agreement
  • I have added my name to CONTRIBUTORS.md
  • I have updated CHANGES.md with a short summary of my change
  • I have added or updated unit tests to ensure consistent code coverage
  • I have updated the inline documentation, and included code examples where relevant
  • I have performed a self-review of my code

interesting scaling decomposed covariance
fragment shader impl
need to get instanced drawarrays working
…loading.

Setup for instanced rendering of quads
Attempting to fix splat scaling
new uniforms for camera data, no more computing in vertex shader

renamed splat stage define
correctly uses viewProjection when sorting
shader tweaks
Copy link

github-actions bot commented Dec 6, 2024

Thank you for the pull request, @keyboardspecialist! Welcome to the Cesium community!

In order for us to review your PR, please complete the following steps:

Review Pull Request Guidelines to make sure your PR gets accepted quickly.

@ggetz
Copy link
Contributor

ggetz commented Dec 6, 2024

Hi @keyboardspecialist! I can confirm we have a CLA on file for you.

The first step here will be merging in main, which may be a bit more involved since this branch appears to have been created since we last update prettier. To minimize the formatting conflicts, please follow these instructions as part of your process of merging main, and add a comment when this is ready for a look. Thanks!

@ggetz
Copy link
Contributor

ggetz commented Dec 13, 2024

@keyboardspecialist I'm bumping my comment above, as it's preventing us from being able to effectively review this PR. If you have any questions or concerns, please let us know!

Meanwhile, I did leave a review on CesiumGS/cesium-wasm-utils#1, which encapsulates the wasm aspect of this feature.

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

Successfully merging this pull request may close these issues.

2 participants