-
Notifications
You must be signed in to change notification settings - Fork 657
Description
Summary
I'm writing to propose a new feature for the Rerun visualization tool: the ability to autocapture screenshots from fixed virtual camera poses for objects rendered in the 3D viewport (point clouds, 3d objects, etc.). This feature would significantly enhance our data visualization and debugging processes, especially in the context of machine learning model development and robotics.
Background
At our robotics company, we frequently work with multiple datasets to train and evaluate our machine learning models. Visualizing these datasets from various perspectives is crucial for in-depth analysis and effective debugging. Currently, Rerun allows us to visualize data on a per-need basis, but it lacks the capability to automatically capture and store visual snapshots from specific, predefined camera angles.
Feature Request
I would like to request the addition of an "Autocapture" functionality to Rerun. This feature should allow users to:
- Define multiple virtual camera poses within the 3d viewport.
- Automatically capture screenshots from these fixed camera poses.
- Save these screenshots in a designated folder, with options to format file names for easy identification (e.g., dataset name, camera position, timestamp).
Use Case and Benefits
This feature would be immensely beneficial because it allows us to:
- Enhanced Debugging: Quickly log visual data from multiple datasets and capture snapshots for thorough examination.
- Consistent Visualization: Maintain uniformity in visual perspectives across different datasets and different model updates.
- Efficient Documentation: Easily attach before-and-after snapshots to PRs, which makes out development process far more effective and consistent over time.
- Streamlined Workflow: Automate the visual logging process, akin to scripts that generate metrics over multiple datasets, saving time and effort, especially if we can run this for hundreds of datasets.
Conclusion
Implementing this feature would greatly streamline our workflow and enhance our ability to analyze and debug complex datasets in robotics and machine learning applications. We believe it would also be a valuable addition for the broader Rerun user community engaged in similar tasks.
Thank you for considering this feature request.