-
Notifications
You must be signed in to change notification settings - Fork 51
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
Add CameraTrajectoryPanel to view/edit camera trajectories #153
base: main
Are you sure you want to change the base?
Conversation
jkulhanek
commented
Dec 29, 2023
Please let me know your thoughts on this. |
Cool! It seems like there are a lot of things here that could be used to improve the Nerfstudio / viewer beta render panel. As an initial thought: existing GUI elements in Related, my main concern is generalizability: one of the core focuses of Are there disadvantages to breaking down this panel implementation into smaller+more general frontend components with Python APIs, which could then be stitched back together in Python to produce the same functionality?
|
I see. I will try to make it more modular. My original motivation was to make it fast enough to save the callback roundtrip eg when you move the slider. I am thinking about the following separation: (player+frustum it controls), (multislider), (camera list) + standard components. |
Thanks @jkulhanek! Yeah, when the slider is moved what we currently have is something like:
...interspersed with logic for various locks, thread spawning, windowing, etc. Agree that it would be nice to optimize this whole thing. 🙃 That said, I'd still prefer to minimize compromising on the goals that have guided
For the render panel specifically, it would be nice if we can integrate the changes in this PR without regressing on some of the new features in the beta viewer, like being able to check the "Move Keyframes" box and change the position/orientation of keyframes, or being able to click on frustums for specific keyframes and adjust the FOV of just that keyframe. |
3f8725e
to
3e41b46
Compare
6ea47b3
to
7a6ab4a
Compare
dcd992b
to
cd3c214
Compare
07c90eb
to
6370966
Compare