Commit Graph
73 Commits
Author SHA1 Message Date
Alexander Kristoffersen 2cda340e05 FAQ addition: upgrade pip if pip install doesn't work. (#377)
* added pip upgrade to readme, quickstart, removed setup.py step in docs
2022-09-09 10:27:21 -07:00
evonneng 7b6ed5496b added logic to comp rays/s on train and vis (#364)
* added logic to comp rays/s on train and vis

* added test and fixed vis rays/sec
2022-09-07 13:43:53 -07:00
evonneng 81fbee213f removed load; iter_train_time includes load time (#351) 2022-09-06 16:04:43 -07:00
evonneng 56113e6c75 [WIP] dataloading cleanup (#332)
* testing; need to merge

* fixing wrong base file in models/base

* pushed input parser into datasets class to abstract away fetching data in dataloader

* slight name chage and all

* nits

* added dataparser

* added licnese
2022-09-06 13:54:35 -07:00
Matthew Tancik b61fea8666 Remove downscaling from dataloading (#340) 2022-09-05 10:33:46 -07:00
Ethan Weber c46ff4f75f torch==1.12 and requirements.txt update (#302)
* cleaning up requirements.txt and adding versions

* need to update github actions, docs, and make optional dependencies work

* updated documentation

* set directory

* new functorch version

* updated caching

* fixed hash
2022-09-02 10:25:37 -07:00
evonneng b0f6d75cdf refactored dataset names + multi-gpu running (#321)
* refactored dataset names + multi-gpu running

* update comments + docs
2022-09-01 18:22:11 -07:00
Matt Tancik 940ed077e2 Add readme images 2022-09-01 12:38:29 -07:00
Matthew Tancik f910836b8c Cleanup (#325)
cleanup
2022-09-01 12:36:54 -07:00
Matthew Tancik 2a94afd9ec Correct notebook tag logic (#317) 2022-08-31 09:38:21 -07:00
Matthew Tancik 887d2c4bf6 Update notebooks (#316) 2022-08-31 08:57:35 -07:00
Matthew Tancik e186f77709 Add camera distortion (#312) 2022-08-30 16:51:41 -07:00
Matthew Tancik d6b3eccd9c Add fisheye camera (#305) 2022-08-29 17:28:28 -07:00
Brent Yi fe5f46c0aa Config suggestions (#300)
* Config suggestions

* Add some TODO notes
2022-08-29 17:07:33 -07:00
Ethan Weberandevonneng 7e9a56fac4 Config restructure (#283)
* starting docs for pipelines

* working on an example

* clearing output

* starting to implement config changes and add documentation

* wip: removed cicular imports; porting basic config into python; todo: get python setups workin

* circular imports again

* wip: pausing at dataloader sort of working

* break for today

* running vanilla

* wip need to get all the config docs working

* laptop about to die

* instant ngp working

* added all configs for all methods; not tested yet: [mipnerf360, nerfw, semantic_nerf]

* unpacking later

* done with pylinting

* mostly done. just need to do docs and one test

* added import order to docs

* fixing near/far plane and other config things

* making loggers also instantiable via configs

* docs

* lint

* making --help work with dcargs

* moving configs back into flat

* convert list to tuples; fixed post init function with mutable params

* lint

* made run_eval and benchmarking scripts compatible with new config/dcargs

* lint

* added option to load configs from presaved config

Co-authored-by: evonneng <evonne_ng@berkeley.edu>
2022-08-26 17:25:10 -07:00
Matt Tancik e0856e3afc Remove references to notebooks folder 2022-08-25 21:30:59 -07:00
Ethan Weber 3963a1d9cb more pipeline docs (#294) 2022-08-24 14:11:35 -07:00
Matthew Tancik e2a27402b7 Update documentation (#289) 2022-08-23 07:53:02 -07:00
Alexander Kristoffersen 07a0dbc3a1 Update on Record3D Dataset (small fixes + documentation) (#286)
* updated dataset to deal with downscale factor and dataset size.

* added docs.

* updated resizing array to always guarantee size of dataset.
2022-08-22 17:15:18 -07:00
Ethan Weber 6879a8a9bd Reorganizing docs for pipeline restructure (#279)
* starting docs for pipelines

* working on an example

* clearing output

* starting to implement config changes and add documentation

* removing diff

* format

* templated pipeline notebook a bit

* black
2022-08-16 12:10:24 -07:00
Ethan Weber 55ebaaf1b5 Hosting the viewer & webrtc logging (#271)
* might fix the stun server issue

* still debugging webrtc

* another turn server

* working on github actions

* updating actions file

* fixing actions

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* updating viewer

* update docs
2022-08-14 00:15:34 -07:00
evonneng 3cb44f3a8e doc refactoring (#267)
* reformatted docs; moved visualizer section; added references to top; hiding some doctrees etc.

* changed realtime viewer tab
2022-08-10 16:15:44 -07:00
Ethan WeberandJake Austin 0b042be956 Pipeline v2 (#258)
* Model class done, pipeline class still needs more visualization stuffs

* Renaming the BaseDataContainer to DataloaderOutputs and adding documentation

* Pushing more documentation, removing some trivial functions

* Updating dict typing

* Removing config dicts for collider

* Passing tests

* Pushing shell new dataloader

* Saving work, need to fix NGP model's get_loss_dict and Pipeline

* V1 of the ngp pipeline should be done. Need train script and debugging

* Updating with latest instant-ngp code

* Syntax updates from latest ngp graph code

* Linter, removing unneeded code in new NGP graph code

* Style

* Should be good now. Linter is happy and the code is verbatum current instant-ngp

* Everything done except novel view testing code

* Fixing some nitpicks

* Debugging dataloader

* merged master

* WOP. integrating pipeline with configs and notebook demo

* removing model folder

* a lot of name changing from Graph to Model

* in progress... changing trainer to use pipeline... broken right now

* pipeline code runs

* switched to val dataset

* makes run_eval.py work

* updated configs for pipeline change

* fixing test_run_train script

* fixing black and linting

* fix docs

* small updates to trainer

Co-authored-by: Jake Austin <jake-austin@berkeley.edu>
2022-08-10 14:59:45 -07:00
evonneng 670c2a01db update doc to reflect new benchmarking (#264)
* added new .sh script for eval; removed old python script

* fixed changing dataset

* done refactoring eval script

* update docs
2022-08-10 12:43:13 -07:00
Ethan Weber 543f3e2e3b update instructions for viewer (#257) 2022-08-08 18:00:26 -07:00
Matthew TancikandMatthew Tancik fce10e6bc8 Tancik/docs 16 (#249)
* update docs

* add missing notebook

Co-authored-by: Matthew Tancik <tancik>
2022-08-03 18:06:18 -07:00
Ethan Weber 73fedc7593 Viewer refactor with state sync (#212)
* initial commit for viewer refactor

* updating name change to nerfactory

* adding headers

* making the rendering fix which broke from a merge

* things are starting to work. removing old commands now

* removed prints

* cleanup

* updating state works now even for nested dictionaries

* updating state in redux. listening for state changes. trying to draw three.js now

* added drawing functionality. need to fix translation of frustums and image planes

* images and frustums drawn correctly

* fixing lint

* github actions

* back to npm

* fixing eslint

* remove package.json from root

* new favicon

* some viewer cleanup

* notebook

* fixed camera drawings speed to avoid redraw

* trying to get Leva to update

* quick fix

* synced config panel

* adding notebook

* fixing output print error
2022-08-02 16:02:07 -05:00
Matthew Tancik 966374474d Update docs (#244)
* Update docs

* black
2022-08-02 13:51:45 -07:00
Matthew Tancik d90d8add66 Update sampler docs (#239)
* Update sampler docs

* Remove unused imports

* Metadata update
2022-08-01 17:21:49 -07:00
Matthew Tancik db9d83093a Update images in docs (#230) 2022-07-29 15:29:13 -07:00
Matthew Tancik be001e8ebe Branding (#228) 2022-07-28 22:12:48 -07:00
Matthew Tancik a957e8c501 Move datasets to classes (#227) 2022-07-28 18:41:39 -07:00
Matthew Tancik 1107e27523 Update NeRF docs (#221) 2022-07-27 16:04:19 -07:00
Matt Tancik 232e497d2f Fix typo 2022-07-26 16:23:21 -07:00
Matthew Tancik 828365ad30 Update documentation guides (#208) 2022-07-26 16:07:45 -07:00
Matthew Tancik 6050dfb6e3 Update to myst_nb (#206)
* Update to myst_nb

* Fix action

* Remove action for now
2022-07-25 19:22:39 -07:00
Matthew Tancik 6dc704c551 Rename repo to nerfactory (#204)
* Rename to nerfactory

* Fix missing files
2022-07-25 13:52:20 -07:00
Ruilong Li(李瑞龙) 12cd321e1a Update Instant-NGP & Density Grid with CUDA supports. Much faster and better PSNR. (#193) 2022-07-24 22:22:44 -07:00
origamiman72 8cfe141fd7 Changed Rays / Sec formatting 2022-07-20 17:52:36 -07:00
Matt Tancik 2a23763e7b Restructure Docs 2022-07-15 09:49:33 -07:00
Matt Tancik ff4f1bb421 Update documentation 2022-07-13 11:31:59 -07:00
Matthew Tancik 4abfc0f002 Update documentation (#119)
Update spatial visualization to used shared ploty code
2022-07-12 16:04:22 -07:00
Matt Tancik d86e10b725 Restructure docs 2022-07-12 12:02:28 -07:00
Matt Tancik 803b81fa1d Add sample visualizations 2022-07-11 23:02:20 -07:00
Matthew Tancik 74280110ce Remove redundant data (#103)
RaySamples contained fields for bin_starts and bin_ends. These are also stored in the frustums. This PR removes them from the RaySamples.
2022-07-07 18:07:34 -07:00
Ethan Weber ba658641f6 viewer docs update 2022-07-07 23:09:43 +00:00
Ethan Weber 74ec84117e cleaning up viewer code (#101) 2022-07-07 16:00:30 -07:00
Ethan Weber 44c5e3264c Documenting viewer and faster image sending (#86)
* updated three.js version. only send camera information when it moves

* changing code back to updating camera constantly because packets seem to be lost

* name change

* starting viewer docs

* new workflow

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* ga

* homepage

* homepage

* / to ?

* more documentation

* fixed none error

* instant ngp fix

* faster image sending over tcp. instant ngp bin fix. lowest res when moving

* black

* requirements
2022-07-07 00:03:45 -07:00
Matthew Tancik d0f0f8da2d Add interval loss (#92)
Implement interval loss that was proposed in mipnerf-360.
2022-07-06 17:27:19 -07:00
Matt Tancik 711f69fe24 Add TensorDataclass 2022-07-04 16:19:48 -07:00