Commit Graph
1148 Commits
Author SHA1 Message Date
Abhik Ahuja 5de6e5041b Merge branch 'main' of github.com:nerfstudio-project/nerfstudio into generative 2022-12-03 19:01:43 -08:00
Abhik Ahuja bd4988c57e Don't train normals for first 1k iters 2022-12-03 19:01:31 -08:00
Ethan Weber f6ac1d72ff v0.1.12 (#1079) v0.1.12 2022-12-02 18:22:26 -08:00
Ethan Weber fc347d40d4 quick ui fix 2022-12-03 01:55:17 +00:00
Ethan Weber 3377c5344b [WIP] Mesh export UI (#1076)
* starting PR

* export mesh ui functional

* better descriptions
2022-12-02 17:51:21 -08:00
Ethan WeberandMatt Tancik 1052fccec2 Mesh export (#809)
* start of mesh PR

* point cloud export mvp

* start of mesh PR

* point cloud export mvp

* Save out mesh. Poor quality atm

* reorganized mesh algorithms and specified CLI

* CLI reorg

* tsdf algorithm in progress

* debugging

* tsdf functional but camera distortion params not in

* playing with distortion params

* TSDF works but texture looks bad

* added trimesh

* moved to exporter

* removed files

* saving progress

* save texture image

* seems to work w/o barycentric

* barycentric start

* gap between triangles

* blocking out diagonal

* new barcentric and scaling

* meshing working. need to remove extra rows

* fixed triangle packing

* gitignore changes

* removed package

* fix Literal import

* comments

* update .mtl file

* poisson mesh with model output normals & resolved some PR comments on git

* starting docs. breaking up big function. todo: add xatlas

* xatlas and nvdiffrast working

* triangle_id

* progress on expensive texture coordinates method

* pytorch meshing works

* removing nvdiffrast

* remove trimesh

* cleanup

* few changes

* pred normals by default and add minimum additions to viewer

* fix cli in viewer

* add xatlas as dependency

* make point cloud more dense

* reverted viewer changes

* turn off normals by default

* fix docs

* finished todos on github

* remove xatlas

* xatlas

* black

Co-authored-by: Matt Tancik <tancik@berkeley.edu>
2022-12-02 10:49:19 -08:00
machenmusik d9395f2576 limit semantic-nerfw iterations to 30000 (#1074)
Per discussion at https://github.com/nerfstudio-project/nerfstudio/issues/1072#issuecomment-1334644896
2022-12-01 23:45:30 -08:00
Alexander DemidkoandAlexander Demidko bcbddf42d6 Interpolation config for tcnn hashgrid (#1058)
* Interpolation config for tcnn hashgrid

* Fixed ns-dev-test issues

Co-authored-by: Alexander Demidko <ademidko@matterport.com>
2022-12-01 07:38:38 -08:00
Brent Yi c2ad46d60e More informative completion install error messages (#1068)
More informative completion install errors
2022-12-01 07:36:41 -08:00
Mustafa Berk YALDIZ 1437a2fad5 Dnerf viewer and training fix (#1065)
* dnerf viewer and training fix

* Update viewer_utils.py
2022-11-30 23:07:21 -08:00
hturki 8c3f093ecb Fix device mismatch error when using masks (#1061)
* Fix device mismatch error when using masks

* Update pixel_samplers.py
2022-11-30 23:06:23 -08:00
machenmusik 4c6cd352d8 Make friends_dataparser path separator agnostic (fixes #1066) (#1067)
Make friends_dataparser path separator agnostic
2022-11-30 23:00:25 -08:00
Abhik Ahuja 0447b5219b Merge branch 'main' of github.com:nerfstudio-project/nerfstudio into generative 2022-11-30 18:57:15 -08:00
Abhik Ahuja 95f1ea66fb Merge branch 'generative' of github.com:nerfstudio-project/nerfstudio into generative 2022-11-30 18:53:51 -08:00
Jake Austin de486d3797 Merge branch 'generative' of github.com:nerfstudio-project/nerfstudio into generative 2022-12-01 01:12:41 +00:00
Jake Austin e80702aeac V1 datamanager 2022-12-01 01:12:36 +00:00
terrance 8e120e5b58 adding density initalization at origin 2022-12-01 00:53:59 +00:00
machenmusik 533abb7d2f Fix IndexError runtime error (#1057)
* Fix IndexError runtime error

fixes this error:

  File "C:\code\nerfstudio\nerfstudio\data\dataparsers\nerfstudio_dataparser.py", line 232, in _generate_dataparser_outputs
    distortion_params = torch.stack(distort, dim=0)[idx_tensor]
IndexError: tensors used as indices must be long, byte or bool tensors

* Update nerfstudio_dataparser.py

Per discussion at https://github.com/nerfstudio-project/nerfstudio/pull/1057#issuecomment-1332670064
2022-11-30 15:50:48 -08:00
Abhik Ahuja 07182bbf50 Merge branch 'main' of github.com:nerfstudio-project/nerfstudio into generative 2022-11-30 15:31:37 -08:00
terrance 96dd90fca2 Merge branch 'generative' of https://github.com/plenoptix/nerfactory into generative 2022-11-30 23:17:20 +00:00
Abhik Ahuja 11975e9a43 Configurable light direction sampling 2022-11-30 15:14:16 -08:00
terrance d472fc7a4c Merge branch 'generative' of https://github.com/plenoptix/nerfactory into generative 2022-11-30 23:13:17 +00:00
terrance 58b9102dd6 Merge branch 'main' of https://github.com/plenoptix/nerfactory into generative 2022-11-30 23:07:09 +00:00
Matthew Tancik 4f1319fde4 Fix metashape labels (#1060) 2022-11-30 12:14:11 -08:00
Kevin Chen 5adbef8cf6 Fix torch spherical harmonics (#1054) 2022-11-29 20:35:35 -08:00
Ethan Weber 7346f97590 Quick fix to viewer OOM issue (#1053)
quick fix to viewer
2022-11-29 13:53:16 -08:00
Abhik Ahuja d440f76855 Merge branch 'generative' of github.com:nerfstudio-project/nerfstudio into generative 2022-11-28 23:36:25 -08:00
Abhik Ahuja 127d1d08e4 Fix normal orientation loss 2022-11-28 23:36:07 -08:00
Matthew Tancik 7280541350 Add per frame polycam intrinsics (#1050)
Add per frame polycam intrinsincs
2022-11-28 22:24:35 -08:00
David McAllister bd330ecb80 Merge branch 'main' into generative 2022-11-28 22:18:36 -08:00
Matthew Tancik a1f20b3ed8 Add per frame intrinsic support to nerfstudio data (#1049) 2022-11-28 22:13:55 -08:00
David McAllister ba42e4374b Merge branch 'main' into generative 2022-11-28 22:00:02 -08:00
mcallisterdavid b954ab14fa Stable diffusion from Stable Dreamfusion 2022-11-29 05:58:08 +00:00
Kevin Chen 87c3ead680 Add Support for Equirectangular Images (#966) 2022-11-28 21:29:02 -08:00
Abhik Ahuja d2e08ed1bc Train normals in Dreamfusion 2022-11-28 20:01:12 -08:00
Julian Knodt 1d10e047c2 add render time in viewer (#1007)
* Add temporary render for viewer

* Add slider for render time
2022-11-28 17:17:54 -08:00
Matthew Tancik 666b43a577 Check is metashape xml is present (#1044) 2022-11-28 16:39:09 -08:00
Abhik Ahuja a15bceb272 Lambertian shading added 2022-11-28 15:50:56 -08:00
Matthew Tancik 6c805b6d33 v0.1.11 (#1043) v0.1.11 2022-11-28 15:16:54 -08:00
Matthew Tancik bce963facc Allow users to skip using openrelay (#1042) 2022-11-28 14:55:43 -08:00
Abhik Ahuja 44d6431c43 Normals in dreamfusion 2022-11-28 14:49:46 -08:00
Abhik Ahuja b57781ab0c Added dreamfusion to CLI, removed direction embeddings 2022-11-28 14:21:00 -08:00
Frédéric Devernay 8fc7950719 Fix benchmarking scripts (#1005)
* launch_eval_blender.sh: fix script

- add shebang
- add -s option to launch a single job per GPU
- last GPU was ignored
- kill all subprocesses when script is terminated

* launch_train_blender.sh: fix script

- add -s option to launch a single job per GPU
- add -v option to use tensorboard instead of wandb
- set nerfacto options according to https://github.com/nerfstudio-project/nerfstudio/issues/806#issuecomment-1284327844
- use a single timestamp for all training jobs
- last GPU was ignored
- kill all subprocesses when script is terminated
- print the eval script command-line

* launch_eval_blender.sh: fix script

* Update benchmarking.md

* launch_train_blender.sh: add -s to eval command-line

* Update launch_train_blender.sh

* Update benchmarking.md
2022-11-28 13:25:14 -08:00
Abhik Ahuja 44fc1fc801 Started diffusion 2022-11-28 13:00:54 -08:00
cnsumnerandMatthew Tancik 3d70b4e614 Add support for insta360 single-file format (#1024)
* Add support for insta360 single-file format

* Improve some variable names

* Add documentation for crop_percentage parameter

Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
2022-11-28 13:00:10 -08:00
Nicolas ZunhammerandNicolas Zunhammer bed7ef94c5 Add Docker support (#1022)
* Added Dockerfile to build docker image including all dependencies and nerfstudio, added description on how to user docker.

* Move docker description to Installation.md.

Co-authored-by: Nicolas Zunhammer <n.zunhammer@tum.de>
2022-11-28 12:58:59 -08:00
David McAllister 8f36e25510 Merge branch 'main' into generative 2022-11-28 12:57:39 -08:00
terrance 118e9099bb Merge branch 'generative' of https://github.com/plenoptix/nerfactory into generative 2022-11-28 19:53:27 +00:00
terrance a1ee1280b9 Merge branch 'main' of https://github.com/plenoptix/nerfactory into generative 2022-11-28 19:53:10 +00:00
Matthew Tancik 0a57c7c72b Ignore non-image files in ns-process-data (#1040)
* Ignore non-image files in ns-process-data

* Update reqs

* bump ipython
2022-11-28 10:38:37 -08:00