-
Notifications
You must be signed in to change notification settings - Fork 16
feat: gaussian interpolation #198
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
Conversation
|
hey, i'm planning on opening a PR for bevy@0.17.0 support , is this PR close to being merged ( no rush ), or do i go ahead with making a PR pointing to the main branch? primarily want to prevent a huge rebase. |
|
Hey, possible to get some context for this? What can this do? Can we interpolate between two different gaussian clouds with differing amounts of gaussians? The gif seems to just show interpolating to a rotated version of the same cloud, which is a bit of a confusing example. |
|
this adds some infrastructure for compute shader binary gaussian operations. the morph/interpolate feature supports two equal sized gaussian clouds and element-wise interpolates the gaussian attributes into the output gaussian cloud. interpolations between unequally sized gaussian clouds can be accomplished by padding the smaller cloud with invisible gaussians (it may work to set here is an example of different scenes /w different gaussian counts + padding (notice bottom right of the board /w uniform zeroed padding): trellis_go_interpolation.mp4 |
interpolation.mp4