* pixi installation optiont
* chore: Update .gitignore to include /third_party and include pixi lock file
* feat: Update download and training commands for dozer data
The commit updates the download and training commands for the dozer data in the `pixi.toml` file. It renames the `download-sample-data` command to `download-dozer-data` and modifies the `train-example-splat` and `train-example-nerf` commands to include the dozer data as a dependency.
This makes it easy to run an example training for both nerfacto and splatfacto
* update to include range between 3.8 -3.10
* Add Pixi installation instructions to the installation.md file
---------
Co-authored-by: maturk <30566358+maturk@users.noreply.github.com>
* `isort` -> `ruff`
* `pylint` -> `ruff`
* Remove line
* More minor cleanup
* Better documentation for rules we are enabling
* Fix gitignore, run black
* vscode settings
---------
Co-authored-by: Matt Tancik <mattt4001@gmail.com>
* 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>
* Add D-NeRF temporal distortion and D-NeRF model
This allows for temporal distortion to be enabled on a variety of models through config
parameters, without an explicit model. Temporal distortion and MIP-NeRF are not currently
jointly runnable but can be changed in the future.
* Simplifying changes
* Simplifying changes
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* 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
* 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
* 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
* 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
* some initial cuda code as I learn. using git to save progress.
* first cuda kernel for ray sampling that mostly works
* cleaning up code. working on lr. structs for scene bounds aabb
* added scene bounds collider code
* updated setup
* setup
* setup
* black
* including some files
* exporting env variable
* new file
* git workflows
* github actions
* github actions
* github actions
* removing env var
* abstracted some test logic and actually using test images now
* moved logging from trainer to graph
* fixing dataset path
* refactored instant ngp code to use inheritance
* fixed my run_train
* fixed data path
* fixed data dir
* code to process the friends data. need to add masking
* code to process the friends data. need to add masking
* black
* trying to fix black
* black fixed
* updating black version
* working data loader code
* adding gitignore
* fixing linting errors
* set black line length in settings file
* update
* fixed filepath
* black format
* tqdm