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
Matthew Tancik
441dcd5314
Add mix precision training ( #172 )
...
* Add mix precision training
* Disable mixed precision for cpu
2022-07-20 13:21:06 -07:00
Ethan Weber
05b92e228b
Fixing nerfw and adding to GH Actions ( #167 )
...
* added beta_min to nerfw, which I think is needed
* added camera interpolation path and restructured run_eval code
* adding to gitignore
* addressing github comments. mostly documentation
* fixing nerfw dataset for test cases
2022-07-19 16:21:54 -07:00
Matthew Tancik
7c9b837ba9
Instant-ngp fuse encoding with network ( #171 )
...
Instant-ngp fuse encoding with network
2022-07-18 15:37:27 -07:00
Brent Yi
c5eecaec8d
Bump instant-ngp optimizer eps for numerical stability ( #134 )
...
* bump optimizer eps to 1e-7 for instant-ngp
* instant-ngp optimizer eps: 1e-7 -> 1e-4
2022-07-13 23:44:45 -07:00
Ruilong Li
1f38240212
fix axis arg to dim for pytorch funcs
2022-07-13 20:31:38 +00: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
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
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
5a1c8a1c86
Remove point samples
2022-07-01 09:36:59 -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
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
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
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
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