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

the viewer in nerfstudio shows a rendered image from the 3DGS result at that current perspective,Is this right? #232

Open
smart4654154 opened this issue Jul 2, 2024 · 3 comments

Comments

@smart4654154
Copy link

Thank you very much for your reply(https://github.com/nerfstudio-project/nerfstudio/issues/3090)
I am currently studying NERF and 3DGS, and I have some new question

1.What does "at that current perspective" mean, and how does nerfstudio obtain current perspective ?
2.the viewer shows a rendered image from the 3DGS result at that current perspective,Is this right?
thank you

@brentyi
Copy link
Collaborator

brentyi commented Jul 2, 2024

Hi!

  1. "At the current perspective" means using a 3D camera defined by the web-based viewer. We use something similar to the "OrbitControls" controller in threejs to interact with the viewing camera pose: https://threejs.org/examples/misc_controls_orbit.html
  2. Yes, cameras for NeRFs and 3DGS are handled identically in the context of the viewer!

@smart4654154
Copy link
Author

Thank you very much for your reply
I would like to know more about this content. Can you give me some suggestions?
When I rotate in the viewer, the Python code will get the current perspective. The Python code uses the perspective information to re-render the image and pass it to the viewer. I would like to know the Python code for this process. Can you give me some suggestions?
Thank you very much.

@brentyi
Copy link
Collaborator

brentyi commented Jul 3, 2024

There's a lot of steps here so it's hard to write a short summary, but you could look at:

Nerfview might also be a useful reference: https://github.com/hangg7/nerfview

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

No branches or pull requests

2 participants