4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 10:34:29 +08:00
Commit Graph

431 Commits

Author SHA1 Message Date
Ruilong Li
b99c19d4a8 speedup PDFSampler impl. 2022-07-12 06:25:55 +00:00
evonneng
efa40993e0
small fix silencing exception on camera change (#112) 2022-07-11 16:07:52 -07:00
evonneng
898d9384a5
added logic to check all graphs in testing (#111)
* added logic to check all graphs in testing

* fixed path to test dataset
2022-07-11 16:05:44 -07:00
evonneng
b0594935af
adding typing to viewer code (#106)
* moved logic for interrupting rendering to visutils

* added typing to viewer code

* lint
2022-07-08 20:13:52 -07:00
Brent Yi
dd41eb3e34
Truncated exponential for fixing NaN in instant-ngp (#104)
* replace ngp softplus with exponential, fixes #11

* resolve pylint errors
2022-07-07 23:32:04 -07:00
Brent Yi
14d030ff6f
Various minor fixes for typos and types (#105)
* minor fixes for typos and types

* run isort
2022-07-07 23:31:56 -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
evonneng
be45d5c9bb
moved logic for interrupting rendering to visutils (#102) 2022-07-07 17:56:22 -07:00
evonneng
e837f8dbef Merge branch 'master' of github.com:pyradiance/radiance 2022-07-07 23:38:48 +00:00
evonneng
b04cbdf380 debugged logic to make change camera interrupt faster 2022-07-07 23:38:42 +00: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
Matt Tancik
b40ec1e863 Add missing inits 2022-07-07 12:10:56 -07:00
evonneng
31345faed5 clipping images before running metrics 2022-07-07 19:06:37 +00:00
evonneng
d0d2fbe4a0 Merge branch 'master' of github.com:pyradiance/radiance 2022-07-07 18:59:57 +00:00
evonneng
39b67e6fe9 update benchmarking; add clip to mipnerf lpips 2022-07-07 18:59:23 +00:00
Matt Tancik
31a465c62f Run_actions quit on failed action 2022-07-07 11:35:16 -07:00
Matt Tancik
0734dfc63c Add extra dim to bins 2022-07-07 10:34:27 -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
evonneng
c2ca0f2958
finish rendering if at minimum (#91)
* 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

* finish rendering if at minimum

Co-authored-by: Ethan Weber <eweb0124@gmail.com>
2022-07-06 17:08:24 -07:00
Ethan Weber
56661b5d9a
Viewer Dynamic Resolution Scaling (DRS) (#87)
* 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>
2022-07-06 15:47:08 -07:00
Matt Tancik
bd78a68756 Update RaySamples to TensorDataclass 2022-07-06 12:01:09 -07:00
Matthew Tancik
59957fa202
Use tensordataclasses (#85)
+ Convert Frustum and RayBundle into TensorDataclasses.
+ Support TensorDataclass fields in TensorDataclasses
+ Support non batched types in TensorDataclass (The are iignored)
2022-07-05 18:32:43 -07:00
Ethan Weber
44e2d7494e
hydra version 1.2.0 (#83) 2022-07-05 15:10:06 -07:00
evonneng
39063b04fb
Webrtc cleanup (#84)
* deleted video_stream_old file

* removed old video stream file
2022-07-05 15:03:03 -07:00
Ethan Weber
bf13ed3cf3
Integrating WebRTC into viewer (#73)
* 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>
2022-07-05 14:52:49 -07:00
Ethan Weber
e507c97e3e
instant ngp fix (#80) 2022-07-05 14:36:35 -07:00
Matt Tancik
ced02a00be Fix SSIM memory leak 2022-07-05 12:04:23 -07:00
Ethan Weber
fefbad2592
Fixed frustum device and updated model checkpoint defaults (#78)
* fix tensor device and update default model save dir

* removed viewer reference
2022-07-04 17:22:39 -07:00
Matt Tancik
711f69fe24 Add TensorDataclass 2022-07-04 16:19:48 -07:00
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