-
Notifications
You must be signed in to change notification settings - Fork 9
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
When I permute the gaussians dimension, the rendered result will be noisy, why? #13
Comments
For me, even when #GS=1000 in CIFAR10, I still got quite noisy image after permutation. looking forward to the authors' reply, I need this permutation invariance featrure for my own project |
I'm not clear here but this is where I paused:
I think that's where it toggles between the two render modes - with the permutations using the nd logic which does not hit that code block you're looking at. The data structures aren't abstracted much for manipulation; I don't see anything wrong with your code off-hand, but I have had to manually update other variables to make things work. For example, actually just scaling up requires resetting the tile bounds per #8 |
The rendering process in the paper is not dependent on the ordering (aka the rasterize_sum_forward function), it's just the weighting of all covered ellipses. So when I upset the order of the ellipses, I should get the same rendering result. But when I use the above code to disrupt before executing the rendering program, the rendered image is changed |
"This novel rasterization algorithm brings multiple benefits. First, our accu-mulated blending process is insensitive to the order of Gaussian points. Thisproperty allows us to avoid the impact of the random order of Gaussian pointson rendering"
I mainly permute the _xyz, _cholesky, _features_dc in GaussianImage_Cholesky, this is roughly the function(I only use your overfitting technique(fittign 8 parameters), I didn't use any compression technique):
with permute:
without permute:
The text was updated successfully, but these errors were encountered: