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

Any chance to view it in a real-time viewer? #18

Open
camtrik opened this issue Oct 20, 2023 · 10 comments
Open

Any chance to view it in a real-time viewer? #18

camtrik opened this issue Oct 20, 2023 · 10 comments
Labels
enhancement New feature or request

Comments

@camtrik
Copy link

camtrik commented Oct 20, 2023

Hi, thank you for your nice work! I've tried the DyNeRF dataset and the rendered video looks nice. But is there a way to view the dynamic scene interactively by using viewers like SIBR or possibly any other viewers?

@guanjunwu
Copy link
Collaborator

emmm I‘m working on it but haven't finished yet.
maybe you can read the poses like d-nerf initially that can open the viewer, then change the pose in GUI to find the correct position of dynerf's dataset?

@wzy-99
Copy link

wzy-99 commented Oct 30, 2023

emmm I‘m working on it but haven't finished yet. maybe you can read the poses like d-nerf initially that can open the viewer, then change the pose in GUI to find the correct position of dynerf's dataset?

Hello, just saw your comment on the issue.

I have made a time-controlled SIBR viewer in SIBR_custom at the branch dynamic_gaussian_splatting. Maybe some help.

BTW, I am also a HUSTer and a NeRFer. So, hope to cooperate someday.

@aleatorydialogue
Copy link

wzy-99, is this custom-SIBR used to view while training or only after training is complete? appreciate your work on this, i'd really love to get it up and running asap

@wzy-99
Copy link

wzy-99 commented Nov 6, 2023

wzy-99, is this custom-SIBR used to view while training or only after training is complete? appreciate your work on this, i'd really love to get it up and running asap

You can use it to view the training progress in real-time or after the training is complete. I have made modifications to the program SIBR_remoteGaussian_app_rwdi.exe by adding a time slider control t, ranging from 0 to 1.0. However, you need to modify the code of the network_gui loop in python.

@yzslab
Copy link

yzslab commented Nov 24, 2023

Hi, I also implemented a viewer for 4DGaussians, and it is web based: https://github.com/yzslab/gaussian-splatting-lightning#load-model-trained-by-other-implementations

Run python viewer.py 4DGaussians/outputs/lego --vanilla_gs4d, and access http:https://SERVER_IP:8080, then you can view your scene interactively (NOTE: Edit and Render panel are not available for 4DGaussians).

4DGS-new.mp4

@guanjunwu guanjunwu added the enhancement New feature or request label Dec 4, 2023
@muximuxi
Copy link

Hi, I also implemented a viewer for 4DGaussians, and it is web based: https://github.com/yzslab/gaussian-splatting-lightning#load-model-trained-by-other-implementations

Run python viewer.py 4DGaussians/outputs/lego --vanilla_gs4d, and access http:https://SERVER_IP:8080, then you can view your scene interactively.

4DGS-new.mp4

hi~, how did you load the 4Dgaussian model here, when I use python viewer.py 4DGaussians/outputs/lego --vanilla_gs4d , the error like this: how did you solve this?@yzslab
Unexpected key(s) in state_dict: "deformation_net.shs_deform.1.weight", "deformation_net.shs_deform.1.bias", "deformation_net.shs_deform.3.weight", "deformation_net.shs_deform.3.bias".

@cmh1027
Copy link

cmh1027 commented Jan 29, 2024

@muximuxi It seems that he didn't take into account shs_deform weights because the original gs4d turns it off by default. You can ignore it by passing strict=False to load_state_dict function

@azzarelli
Copy link

For anyone interested in a dearpygui viewer for this project (seems a lot more GS papers are using this), I implemented a simple one here. You just need to place the script into the same folder as train.py then pip install dearpygui and run gui.py the same way you would with the train.py.

Hope this helps

PS> If your're interested in something more elaborate the GUI is essentially the same as SC-GS

@GiadaFerreri
Copy link

Hi, I also implemented a viewer for 4DGaussians, and it is web based: https://github.com/yzslab/gaussian-splatting-lightning#load-model-trained-by-other-implementations

Run python viewer.py 4DGaussians/outputs/lego --vanilla_gs4d, and access http:https://SERVER_IP:8080, then you can view your scene interactively.

4DGS-new.mp4

Hi, I tried this viewer with my trained model from this repository. This is what I get (there's only 'General' panel):
Viewer

This is what I get in the command prompt:
Viewer2

How can I enable the other two panels ('Edit' and 'Render' panels)?

@yzslab
Copy link

yzslab commented May 30, 2024

Hi, I also implemented a viewer for 4DGaussians, and it is web based: https://github.com/yzslab/gaussian-splatting-lightning#load-model-trained-by-other-implementations
Run python viewer.py 4DGaussians/outputs/lego --vanilla_gs4d, and access http:https://SERVER_IP:8080, then you can view your scene interactively.
4DGS-new.mp4

Hi, I tried this viewer with my trained model from this repository. This is what I get (there's only 'General' panel): Viewer

This is what I get in the command prompt: Viewer2

How can I enable the other two panels ('Edit' and 'Render' panels)?

Hi, edit and render are not compatible with third-partry dynamic scene.
If you really need it you can implemente it yourself.

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

No branches or pull requests

9 participants