Commit Graph
1044 Commits
Author SHA1 Message Date
Justin Kerr 5d81aeb119 stuff 2022-11-09 15:16:31 -08:00
Matthew Tancik c5c980dd4d Add viewport controls help modal (#927) 2022-11-09 11:45:53 -08:00
Matthew Tancik 8d3640c6a1 Support exporting point clouds (#924)
* Support exporting point clouds

* Fix typing

* lint

* Update requirements
2022-11-08 22:23:06 -08:00
Abhik Ahuja 3a056ed622 Fixed crash when camera looping is on, but no cameras (#922)
Fixed camera cycle crash
2022-11-07 22:45:00 -08:00
David McAllister c325e90a8e 3D Viewer Displays cameras' Chosen Names (#920)
3D viewer displays cameras' chosen names
2022-11-07 22:36:53 -08:00
Matthew Tancik 28b86f8718 Allow specifying colmap path (#917) 2022-11-07 12:11:10 -08:00
Nikhil MohanandMatthew Tancik b978209858 [WIP] nan-training-debug (#910)
* add repro

* update eps

* lint

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-11-07 10:53:30 -08:00
Nail Ibrahimli a6de0f5f60 fixing typos (#915) 2022-11-07 10:34:15 -08:00
Matthew Tancik 49e89365bc Add training finished statement (#914) 2022-11-06 22:55:50 -08:00
39462e78b5 Camera Controls Overhaul (FOV + Keyframing) (#792)
* Fov interpolation, FOV/focal length switch, better bounds detection

* Camera reordering

* Progress on expandable camera panels

* Fixed console errors from clickable cameras

* Enumerations for FOV options

* Updated render camera controls

* Removed console logs

* Minor ui changes, fov changes again

* Linting

* Cleaned up code, bug fixes

* Use Three.js functions for fov/focal length

* Temp fix for ui field of view

* Some duplicate imports removed

* Fixed merge

* Added explicit edit button

* Added tooltip for fov/focal length

* Cleaned up console

* Keyframe interface, won't render

* Keyframe interpolation works

* Better default keyframes

* lint

* Style

* Keyframe timing outputs to camera path

* Focal length label bug fix, visual updates

* Fixed looping with keyframes

* Replace linear toggle with reset keyframes button

* UI updates

* remove comment

* Save and load properties from json

* Added VanillaJS-React state sharing

* Lint

* Lint 2

* Animate button functionally working

* Interface improvements

* Animation Button Styling Fixed

* Better animation button styling

* Updated disabled color

* Changed animate color to blue

* Viewport fov does not change

* Fixed merge conflict regression

* Disabled text is now blue

* Fixed FOV interpolation

Co-authored-by: mcallisterdavid <davidrmc2@gmail.com>
Co-authored-by: Matt Tancik <tancik@berkeley.edu>
Co-authored-by: Ethan Weber <eweb0124@gmail.com>
2022-11-06 19:38:49 -08:00
Terrance WangandMatthew Tancik b86a21caf2 Terrance/camera controls (#748)
* adding keyboard camera control instructions to viewer

* adding orbit / fps controls

* adding button to toggle first person cams and orbit cam, spacebar resets view dir and position now

* renaming button

* getting started element now scrolls, adding instructions for camera controls

* fixed first person bug, removed orbit controls

* fixing style

* fixed mouse controls w viewer

* adjust rotate speed

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-11-06 14:38:52 -08:00
Matthew Tancik a13c10ba61 Use tan instead of tanh (#913) 2022-11-06 12:42:30 -08:00
Nikhil Mohan 1a24f3e58c Refactor Data Pipeline (#896)
* add none check

* black formatting

* cleanup

* cleanup

* fix tests

* remove new line

* init

* toy example working

* semantic nerf working

* simplify pixel samplers

* cleanup + fix tests

* comments

* fix tests

* fix tests
2022-11-06 07:40:43 -08:00
Matthew Tancik 761645de05 Minor doc updates (#903) 2022-11-05 22:00:28 -07:00
Matthew Tancik 71601f304f Start viewer with more accurate speed calculation (#899)
Start viewer with more accurate speed calc
2022-11-04 17:30:29 -07:00
Ethan Weber 93839ca3f0 Camera and world coordinate conventions (#889)
* documented coordinate conventions without a figure for now

* another sentence

* update frames docs

* explain intrinsics and extrinsics

* more comments

* fix build
2022-11-04 17:18:14 -07:00
Matthew Tancik afd6fec6e7 Add docs for nerfacto (#891) 2022-11-03 16:45:00 -07:00
Matthew Tancik cda22ce606 v0.1.8 (#890) v0.1.8 2022-11-03 12:24:28 -07:00
Alexander Kristoffersen 0afcd1774b Record3D Dataparser moved to ns-process-data script. (#872)
* init commit.

* added docstring.

* added tyro command.

* bugfix.

* added max dataset size logic.

* string cleanup.

* updated depracation warning.

* typo.
2022-11-03 10:43:52 -07:00
Matthew Tancik 121771d126 Update render UI (#885)
* Update render UI

* update text
2022-11-02 22:17:45 -07:00
Terrance WangandMatthew Tancik 7106f42fcc tensorf (#586)
* tensorf wip

* model changes

* tuning model

* changing imports

* merging

* changing rff encoding to nerfencoding, basis matrix should be properly updated, changed density activation, lr scheduler

* debugging tensorf

* debugging tensorf

* tensorf debugging

* tensorf debugging

* tensorf debugging

* tensorf debug

* debugging tensorf, fixed bug with collider

* tuning model, ray sampling

* adding thresholding for ray computations

* removing unused imports

* making more params configurable in config, adding spherical harmonics

* removing scene contraction, adding arg docstrings

* fixing style

* Fixing bug

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-11-02 14:32:03 -07:00
Julian Knodt 35610cb9e2 DNeRF Data Parser (#817)
* Add dnerf dataparser

* Switch time to be stored per camera

I realized it would be better downstream to store times on the ray bundle, and in order to store
them on the ray bundle it's much easier to store them on the camera. Rather than having to
revert this change, I just made it here.
2022-11-02 12:23:13 -07:00
Nikhil Mohan 6f158a3e68 add correct none check to distortion params (#878)
* add none check

* black formatting
2022-11-02 10:20:26 -07:00
Daniel Crispell c53df92b9c disallow fars <= nears (#881) 2022-11-02 10:04:04 -07:00
Terrance Wang be70b86b18 remove sf street (#876) 2022-11-01 16:58:23 -07:00
Matthew Tancik ca69adaaec Add median depth calculation (#877)
* Add median depth calculation

* lint

* Fix test
2022-11-01 15:05:16 -07:00
Thomas Wang d9f6426e0d Check main thread when always rendering. (#865)
Check main thread
2022-11-01 00:45:20 +01:00
Terrance Wang ddd7fc1d42 always list paths as posix paths (#860) 2022-10-31 13:46:34 -07:00
Kevin Chen e8487a0785 Add control for resampling images (#847) 2022-10-31 12:34:13 -07:00
Matthew Tancik cd468a8e94 Don't add relative paths to experiment name (#871)
dont add relative paths to exp name
2022-10-31 12:27:58 -07:00
Matthew Tancik 96a7853cd0 Update readme (#869) 2022-10-31 11:53:29 -07:00
Matthew Tancik 44500a7d97 Add more debug logs to data processing (#867) 2022-10-31 11:15:52 -07:00
Matthew Tancik e3e766c5ca Update colab links to use repo colab (#866) 2022-10-31 10:22:25 -07:00
Thomas Wang b088e230f6 Viewer visualization crashes when using DDP (#863)
Setup viewer only in rank 0
2022-10-31 09:30:55 -07:00
Matthew Tancik 3cc521d0d6 Add colab notebook to repo (#864)
* Created using Colaboratory

* Update demo.ipynb
2022-10-31 09:30:39 -07:00
Matthew Tancik 724ec17d75 Fix camera interpolation bug (#858) 2022-10-30 19:52:24 -07:00
Matthew Tancik a32b2d5391 Fix ffmpeg call (#856) 2022-10-30 09:16:26 -07:00
Matthew Tancik 7aa28d0f8d v0.1.7 (#852) v0.1.7 2022-10-29 16:15:39 -07:00
Matthew Tancik 5b157b851d Add option to render frames (#851) 2022-10-29 16:14:11 -07:00
Matthew Tancik 6b1251f094 Add github pypi publish action (#850) 2022-10-29 15:49:57 -07:00
Alexander Kristoffersen 225fd76339 Hotfix: add button to master readme (#849) 2022-10-29 14:41:12 -07:00
Alexander Kristoffersen f9fa26accf New Colab Added to README and Docs (#848)
* readme and doc updated.

* added readme button.
2022-10-29 14:30:03 -07:00
Kevin Chen d6543a8a13 Limit number of images in viewer (#845) 2022-10-28 22:24:34 -07:00
Terrance WangandMatthew Tancik af47a05e2f Terrance/process data fix (#842)
* removing quotes on ffmpeg command

* fixing insta360

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-10-28 00:22:43 +03:00
Arjun Sharda eae6bcb627 docs(scripts/eval.py) Update comments (#841)
Update eval.py
2022-10-27 20:01:30 +03:00
dolhaszandadolhasz def6ba5c51 Fix semantic NeRF config bug (#838)
Fix semantic nerf config bug

Co-authored-by: adolhasz <adolhasz@matterport.com>
2022-10-27 08:44:34 +03:00
Kevin Chen 359f955f3f Fix skipping non-existent images (#832)
Fix skipping non-existant images
2022-10-26 23:27:08 +03:00
Kevin Chen cc49356d97 Normalize depth for packed samples (#824) 2022-10-25 23:49:31 +03:00
Alexander Kristoffersen 18a6a71a1a Pathlib Python 3.7 Compatibility Fix (#831)
small fix.
2022-10-25 10:01:39 -07:00
Brent Yi ae55559c32 Fix completion install script for bash (#830)
* Fix completion install script for bash

* Update install.py
2022-10-25 22:44:44 +08:00