* updated three.js version. only send camera information when it moves
* changing code back to updating camera constantly because packets seem to be lost
* interrupting function during rendering
* small linting fixes
* added logic for interrupting rendering + separted out visualizer logic from trainer
Co-authored-by: evonneng <evonne_ng@berkeley.edu>
+ Convert Frustum and RayBundle into TensorDataclasses.
+ Support TensorDataclass fields in TensorDataclasses
+ Support non batched types in TensorDataclass (The are iignored)
* restructuring for webrtc integration
* some webrtc code but not working
* webrtc connects when muted
* the flag is real!
* updating camera in websocket bridge. moved webrtc to existing websocket connection instead of http request. need to change video track
* rudimentary adding real-time imaging
* added free TURN server so code works everywhere
* slow rendering works during training with the viewer
* fix tensor device and update default model save dir
* forgot to include trainer updates
* removing some code that isn't needed
* quick fix to bins. not the most accurate however
* cleaned up code and added some config logic
* black
* adding license
Co-authored-by: evonneng <evonne_ng@berkeley.edu>
* some initial code for viewer. copying from other repos
* adding electron support
* moving some test files around. need to rewrite these
* camera traj. test cases. starting to transmit images
* still working on vis
* reorganized viewer and figured out websocket sending from client. need to do with camera pose
* black
* temporarily ignore pylinting for viewer
* ignore viewer
* fixed array
* license and fixed ignore in pyproject.toml
* improved syntax
* renaming dataloader to data. adding some dataloader classes
* restructuring configs
* fixed instant ngp tcnn direction rescaling
* working through test cases
* black and lint and tests
* in progress. camera_indices broken
* faster dataloader. starting on pixel sampler logic
* imagesampler and pixelsampler
* lint and black
* continuing merge
* pytest working
* fixed docs
* docs
* minor changes