Commit Graph
400 Commits
Author SHA1 Message Date
Matt Tancik 5a1c8a1c86 Remove point samples 2022-07-01 09:36:59 -07:00
Matt Tancik 191dfc6a34 minor 2022-06-30 18:27:38 -07:00
Matt Tancik 3f4f05b963 Update notebooks 2022-06-30 18:27:38 -07:00
Matt Tancik c98a7d631a Add contracted rays vis 2022-06-30 18:00:55 -07:00
Matt Tancik 0fa9322f4c Merge branch 'master' of github.com:plenoptix/pyrad 2022-06-29 18:30:26 -07:00
Matthew Tancik 304a759e85 Tancik/scene contraction (#70)
Contract the scene to a sphere of radius 2. This is the same contraction used in MipNeRF 360.
Add mipnerf 360 graph and config. It currently doesn't contain the other advancements made in the paper (sample proposal network, regularizers)
2022-06-29 18:28:21 -07:00
Matt Tancik a2e8013d68 Merge branch 'master' of github.com:plenoptix/pyrad 2022-06-29 11:48:09 -07:00
Matthew Tancik 2bc6d9cc63 Update docs (#65)
+ Clean up data setup docs
+ Clean up visualize data ipynb
+ Enable interactive ploty in docs
2022-06-29 11:47:55 -07:00
Matt Tancik 7cbc5ba003 Merge branch 'master' of github.com:plenoptix/pyrad 2022-06-29 10:06:52 -07:00
Matt Tancik 336d348345 Ignore ipynb in github line count 2022-06-28 17:11:02 -07:00
Matt Tancik 0c6b11b38a Ignore ipynb in github line count 2022-06-28 17:09:55 -07:00
Matt Tancik 640adf430e Update docs 2022-06-28 16:51:08 -07:00
Matt Tancik d160fa87cb Correct poses 2022-06-28 10:51:35 -07:00
Matt Tancik f71c2c21f2 Add mipnerf 360 data support 2022-06-28 10:51:35 -07:00
Matt Tancik 73a2449bae Fix hydra bug 2022-06-25 18:43:10 -07:00
evonneng ee4e6b24f4 Added structured config support (#58)
* added typed config; idealy would convert graph to typed too....

* added graph as config
2022-06-17 08:46:03 -07:00
evonneng d65b50a0e3 Removed hardcoding in benchmarking code (#59)
* updated benchmarking script

* removed annoying benchmarking hardcoding
2022-06-16 20:14:10 -07:00
Matt Tancik 65fe212d17 Add more samplers 2022-06-16 18:27:47 -07:00
Ethan Weber 025648e729 forgot to add a notebook 2022-06-16 20:54:55 +00:00
Ethan Weber 1e22984d87 Initial viewer (visualizer) code (#52)
* 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
2022-06-16 12:11:40 -07:00
evonneng 91ef54963c refactoring configs; pulled network out of graph; created trainer heirarchy (#51)
* changed config graph structure

* removed network udner graphs; added new heirarchy trainer

* fixed callback in occupancy graph

* lint

* changed register callback to setter method
2022-06-15 09:06:43 -07:00
Matt Tancik 41073540c1 Update contributing 2022-06-14 09:53:44 -07:00
evonneng f67dca6f5b refactor moving setup functions to associated classes; cleanup eval and benchmark scripts (#48)
* refactor code to move graph/dataset setup to respective files

* consolidated eval and benchmark script

* moved setup optimizers to its own thing
2022-06-13 19:05:07 -07:00
evonneng ee60d5b9b5 Merge branch 'master' of github.com:pyradiance/radiance 2022-06-14 00:15:12 +00:00
evonneng b2648c6522 updated benchmarking to match new config 2022-06-14 00:15:05 +00:00
Matt Tancik 4c85cba3ab Add notebooks to documentation 2022-06-13 16:48:42 -07:00
Matt Tancik 3921839d1a Update config 2022-06-13 13:39:49 -07:00
evonneng fb63bb543f added psnr to the local writer prints of ngp 2022-06-11 21:29:16 +00:00
Matt Tancik 201f85a175 Update bins 2022-06-10 16:52:34 -07:00
evonneng f2d2bde1ac Cleaner timing function calls with wrapped logic (#39)
* cleanup timing for logger events

* cleaned up context manager timer

* fixed lint
2022-06-10 15:33:04 -07:00
Matt Tancik 37a3692b45 Update docstrings 2022-06-10 09:03:43 -07:00
Matt Tancik cc79708df7 Cleanup mipnerf implementation 2022-06-09 17:26:58 -07:00
Ethan Weber 6deb452825 initial dataset documentation (#36)
* initial dataset documentation

* data docs

* fixed repo name

* removed file

* fixed instruction

* adding bash
2022-06-09 13:30:08 -07:00
Matt Tancik 35deb34515 Update docs. 2022-06-09 10:29:59 -07:00
evonneng bed39763a1 updated benchmarking script (#32) 2022-06-08 17:39:15 -07:00
evonneng 3949739449 Created skeleton structure for documentation (#30)
* added contribution docs

* set up skeleton for readthedocs

* setup skeleton structure for documentation

* added tooling docs

* fixed broken link
2022-06-08 17:27:08 -07:00
Matt Tancik cc4d3431b8 Add integrated positional encodings 2022-06-08 16:13:41 -07:00
evonneng 5433f831ac add licensing headers (#27)
* add licensing headers

* add licensing to run actions

* rerun headers file

* remove trailing white spaces
2022-06-08 13:31:13 -07:00
Matt Tancik f183e03517 Add gausian frustum calculations. 2022-06-08 11:50:42 -07:00
Ethan Weber d16f87a957 fixing blender scene training with vanilla nerf 2022-06-08 18:00:51 +00:00
Matt Tancik a986cb0e2a Merge branch 'master' of github.com:plenoptix/pyrad 2022-06-08 09:33:37 -07:00
Ethan Weber 457788d689 dataloader logic, new folder structure, flatter configs (#26)
* 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
2022-06-08 09:01:56 -07:00
evonneng 24c1c77ef1 added wandb support (#24) 2022-06-07 17:35:30 -07:00
evonneng b9c71cf105 Update README.md 2022-06-07 16:56:51 -07:00
evonneng f7e6441bea Create LICENSE (#23) 2022-06-07 16:50:32 -07:00
Matt Tancik baae6259a7 Merge branch 'master' of github.com:plenoptix/pyrad 2022-06-07 14:12:32 -07:00
Matt Tancik 9319e7d565 PDF sampling based on bins 2022-06-07 14:10:33 -07:00
Matt Tancik 96eb892f55 PDF sampling based on bins 2022-06-07 13:57:18 -07:00
Matt Tancik ef9a641625 Fix lint 2022-06-07 10:06:46 -07:00
Matt Tancik 8582238322 Update docs 2022-06-07 10:06:46 -07:00