inuex35 / gsplat

CUDA accelerated rasterization of gaussian splatting
https://docs.gsplat.studio/
Apache License 2.0
2 stars 1 forks source link

Implementation status #1

Open inuex35 opened 2 weeks ago

inuex35 commented 2 weeks ago

Working on spherical_render branch

Todo

Current status Forward pass is not good Frame_00115_FinalColor

Sample dataset

https://dtbn.jp/6eEZeo8e (The url will expire in a week)

image 363364054-58ee52a3-4200-4397-bd81-b876470dfaf6

reconstruction 363273991-74f99747-e588-484f-a6d6-feffef6627d9 (1)

inuex35 commented 2 weeks ago

Forward pass is look okay

Frame_00105_FinalColor

image

Iterations 7000 image

Iterations 30000 image

rendering result is not good and need to check jacobian and backward

image

inuex35 commented 2 weeks ago

Worked! I dont know why it's upside down.

image

https://github.com/user-attachments/assets/d9eff32d-0c4b-4c50-a2ed-080883eabe5e

Problem was the original dataset. It does not happen in another dataset.

image

inuex35 commented 1 week ago

Real data is not as good as simulated data, but looks working well.

https://github.com/user-attachments/assets/192cc732-d8e6-4c3e-a9eb-45e89b315388

Rendering perspective from spherical model is okay but smoky because of large floaters under ground.

image

weixiabing commented 1 week ago

Excellent contribution, I tested the code on the OmniBlender dataset and found that the default strategy has a sharp rise in loss after the 3000th step and seems to reset the opacity every 100 steps after that, resulting in a poor encounter, whereas with the mcmc strategy my psnr was 5db higher than the results on the omnigs paper!

inuex35 commented 6 days ago

Thank you for the validation! Indeed, some state-of-the-art functions like MCMC improve quality compared to the original implementation. I plan to try them on some datasets when I have time. If you've done any validation, please share it with everyone.

https://github.com/nerfstudio-project/gsplat/pull/457