Updated Blender on calculating duration
Updated how the Blender add on calculates duration with frame steps and added the case when frame step size is 0.
* Blender addon script and documentation
First version of blender addon python script located in scripts/blender and new documentation for the addon. The Blender addon is for importing or exporting a camera path for visual effects and compositing.
* Updated formatting of Blender script
Updated the formatting based on the script tests for the blender addon script.
* Updated Blender addon to fix FOV and alignment
Updated how FOV is calculated for both blender cam to json and json to blender cam. The FOV is calculated based on the aspect ratio, angle of view, and sensor fit and size.
* Updated Blender addon documentation with examples
Updated the Blender add-on documentation with a few example gif composite animations
* Updated Blender addon to match frame rate and fixed formatting
Updated the Blender add-on script and docs to match the Blender frame rate. Also the formatting should be fixed. There are also now error message popups instead of console prints for invalid input in the add-on.
* Updated the blender addon for formatting
Updated pylint formatting and comments
* implement the camera exporter
* remove train_dataset from exporter
* fix linter errors
* add docstring
* correct comment
* fix linter errors
* make image_filenames a property of the dataset
Making TrainerConfig an InstantiateConfig so it can be swapped in and out with different methods. Also made the TrainerConfig a subclass of ExperimentConfig (which was changed from a printableconfig to an instantiateconfig), since we were already instantiating the Trainer class with the ExperimentConfig
Removed the "config" field from the TrainerCallbackAttributes struct to eliminate circular dependencies when types are checked.
Minor scripts and docs changes to accommodate the update to the config struct, meaning the flags that were associated with the TrainerConfig were moved up to the top level of the config.
* use max resolution when not moving or training
* work around mismatch to allow rgb depth side-by-side output
* Update render.py
Co-authored-by: Matthew Tancik <tancik@berkeley.edu>
* when camera_type is equirectangular, add spherical metadata to rendered video
* remove unnecessary CONSOLE.print
* refactor to make pylint happier
* get os.stat size properly; document camera_type argument
* write video on the fly to avoid holding all images in memory
Note: video render width and height were unspecified for spiral trajectory; this uses values for Nerfacto
* fix images output
* doc fix
* inerted a new model configuration instant-ngp-bounded
* added more remarks and small fixes
* went back to old near plane
* added the oprtion to get a file as well as directory in nerfstudio data parser
* pretify prev commit
* review fixes
* more clear explanation in README.md
* reverted readme changes
* fixed merge bug
* review changes. update config.data docs support for json files inputs
Co-authored-by: dror <you@example.com>
* basic support for hloc (includes netvlad, super point, superglue in colmap), just a first test, not ready yet
* add exhaustive match option for hloc
* add command line option to choose the type of feature, matcher,...
* make hloc an optional dependency, update doc, and small bug fixes
* fix missing imports
* fix warnings, pylint,...
* fix overwrite previous commits
* fix import order from isort
* move find_tool_feature_matcher_combination to process_data_utils, add type hints and Args/Returns doc
* error message when no valid combination of sfm tool, feature type, and matcher
Co-authored-by: RandomPrototypes <delmotte_ar@yahoo.fr>
* 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>