4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 02:24:38 +08:00
Commit Graph

54 Commits

Author SHA1 Message Date
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 Weber
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 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
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
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
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
640adf430e Update docs 2022-06-28 16:51:08 -07:00
Matt Tancik
65fe212d17 Add more samplers 2022-06-16 18:27:47 -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
Matt Tancik
4c85cba3ab Add notebooks to documentation 2022-06-13 16:48:42 -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
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
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
a517f3ea87 suppress warning header 2022-06-06 18:56:23 +00:00
evonneng
f112b97e11 debugging rst with md 2022-06-06 18:37:18 +00:00
Matthew Tancik
d38e852fe4
Update docs (#16) 2022-06-06 09:20:51 -07:00
Matthew Tancik
230e13adbd
Tancik/update docs (#12)
Update docs structure.
2022-06-03 11:44:39 -07:00
Ethan Weber
146332cfb6
Refactoring (data loading, semantic-nerf/nerf-w fixes, ...) (#8)
* 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
2022-06-02 14:58:46 -04:00