grasp-lyrl / NeRFtoGSandBack

Apache License 2.0
49 stars 1 forks source link

Exported splats from NerfGS gives washed out color splat #5

Open ichsan2895 opened 6 months ago

ichsan2895 commented 6 months ago

After I get good result in this rendered video (see this Thread): image

I export the splats by using this command:

ns-export gaussian-splat --load-config outputs/Truck/nerfgs/2024-05-20_155003/config.yml --output-dir renders/Truck_NerfGS/

But the color of splats is not good, seems more washed out than rendered video. I open the splat with mkkellogg 3D gaussian viewer image image

Any ways for fixing it?

Siming-He commented 6 months ago

Hi, I want to make sure I understand the question. Do you mean the last image is lack of detailed/rich colors compared to the first image?

My guess of the reason is the differences between the implementation of rendering in GaussianSplats3D and gsplat.

Does this problem also happen for exported splats from splatfacto?

ichsan2895 commented 6 months ago

This result gives washed out result on ply which is opened in supersplat

ns-train nerfgs --pipeline.model.ply-file-path exports/nerfgs/nerfgs.ply nerfstudio-data --data path/to/Truck_dataset --downscale-factor 1

ns-export gaussian-splat --load-config outputs/Truck/nerfgs/2024-05-20_155003/config.yml --output-dir renders/Truck_NerfGS/

This result gives good result on ply which is opened in supersplat

ns-train splatfacto nerfstudio-data --data path/to/Truck_dataset --downscale-factor 1

ns-export gaussian-splat --load-config outputs/Truck/splatfacto/2024-05-20_155123/config.yml --output-dir renders/Truck_Splatfacto/

This method gives good result when I render it to video

ns-render --load-config outputs/Truck/nerfgs/2024-05-20_155003/config.yml --camera-path path/to/json --output-path path/to/output.mp4
Siming-He commented 6 months ago

Sorry, I'm not sure about how to fix it. I'll take a look at it in more details later.