1. 01 May, 2023 1 commit
    • Ilia Vitsnudel's avatar
      Adding save mesh into glb file in TexturesVertex format · 178a7774
      Ilia Vitsnudel authored
      Summary:
      Added a suit of functions and code additions to experimental_gltf_io.py file to enable saving Meshes in TexturesVertex format into .glb file.
      Also added a test to tets_io_gltf.py to check the functionality with the test described in Test Plane.
      
      Reviewed By: bottler
      
      Differential Revision: D44969144
      
      fbshipit-source-id: 9ce815a1584b510442fa36cc4dbc8d41cc3786d5
      178a7774
  2. 27 Apr, 2023 1 commit
    • Emilien Garreau's avatar
      Simplify _xy_grid computation in raysampling · 823ab75d
      Emilien Garreau authored
      Summary: Remove the need of tuple and reversed in the raysampling xy_grid computation
      
      Reviewed By: bottler
      
      Differential Revision: D45269342
      
      fbshipit-source-id: d0e4c0923b9a2cca674b35e8d64862043a0eab3b
      823ab75d
  3. 25 Apr, 2023 1 commit
    • Roman Shapovalov's avatar
      SQL Index Dataset · 32e19929
      Roman Shapovalov authored
      Summary:
      Moving SQL dataset to PyTorch3D. It has been extensively tested in pixar_replay.
      
      It requires SQLAlchemy 2.0, which is not supported in fbcode. So I exclude the sources and tests that depend on it from buck TARGETS.
      
      Reviewed By: bottler
      
      Differential Revision: D45086611
      
      fbshipit-source-id: 0285f03e5824c0478c70ad13731525bb5ec7deef
      32e19929
  4. 20 Apr, 2023 1 commit
    • Roman Shapovalov's avatar
      When bounding boxes are cached in metadata, don’t crash on load_masks=False · 7aeedd17
      Roman Shapovalov authored
      Summary:
      We currently support caching bounding boxes in MaskAnnotation. If present, they are not re-computed from the mask. However, the masks need to be loaded for the bbox to be set.
      
      This diff fixes that. Even if load_masks / load_blobs are unset, the bounding box can be picked up from the metadata.
      
      Reviewed By: bottler
      
      Differential Revision: D45144918
      
      fbshipit-source-id: 8a2e2c115e96070b6fcdc29cbe57e1cee606ddcd
      7aeedd17
  5. 18 Apr, 2023 1 commit
  6. 14 Apr, 2023 1 commit
  7. 12 Apr, 2023 1 commit
  8. 04 Apr, 2023 4 commits
  9. 31 Mar, 2023 1 commit
    • Dejan Kovachev's avatar
      Hard population of registry system with pre_expand · c759fc56
      Dejan Kovachev authored
      Summary: Provide an extension point pre_expand to let a configurable class A make sure another class B is registered before A is expanded. This reduces top level imports.
      
      Reviewed By: bottler
      
      Differential Revision: D44504122
      
      fbshipit-source-id: c418bebbe6d33862d239be592d9751378eee3a62
      c759fc56
  10. 24 Mar, 2023 1 commit
    • Emilien Garreau's avatar
      Add the OverfitModel · 813e941d
      Emilien Garreau authored
      Summary:
      Introduces the OverfitModel for NeRF-style training with overfitting to one scene.
      It is a specific case of GenericModel. It has been disentangle to ease usage.
      
      ## General modification
      
      1. Modularize a minimum GenericModel to introduce OverfitModel
      2. Introduce OverfitModel and ensure through unit testing that it behaves like GenericModel.
      
      ## Modularization
      
      The following methods have been extracted from GenericModel to allow modularity with ManyViewModel:
      - get_objective is now a call to weighted_sum_losses
      - log_loss_weights
      - prepare_inputs
      
      The generic methods have been moved to an utils.py file.
      
      Simplify the code to introduce OverfitModel.
      
      Private methods like chunk_generator are now public and can now be used by ManyViewModel.
      
      Reviewed By: shapovalov
      
      Differential Revision: D43771992
      
      fbshipit-source-id: 6102aeb21c7fdd56aa2ff9cd1dd23fd9fbf26315
      813e941d
  11. 23 Mar, 2023 1 commit
    • Jeremy Reizenstein's avatar
      increment_version for inplace ops · 7d8b029a
      Jeremy Reizenstein authored
      Summary: For safety checks, make inplace forward operations in cuda and c++ call increment_version.
      
      Reviewed By: davidsonic
      
      Differential Revision: D44302504
      
      fbshipit-source-id: 6ff62251e352d6778cb54399e2e11459e16e77ba
      7d8b029a
  12. 21 Mar, 2023 1 commit
  13. 18 Mar, 2023 1 commit
  14. 09 Mar, 2023 2 commits
  15. 28 Feb, 2023 1 commit
  16. 20 Feb, 2023 1 commit
  17. 06 Feb, 2023 1 commit
  18. 02 Feb, 2023 1 commit
  19. 01 Feb, 2023 1 commit
  20. 29 Jan, 2023 2 commits
  21. 27 Jan, 2023 4 commits
  22. 26 Jan, 2023 4 commits
  23. 25 Jan, 2023 1 commit
    • David Novotny's avatar
      Fixes for RayBundle plotting · 9dc28f5d
      David Novotny authored
      Summary:
      Fixes some issues with RayBundle plotting:
      - allows plotting raybundles on gpu
      - view -> reshape since we do not require contiguous raybundle tensors as input
      
      Reviewed By: bottler, shapovalov
      
      Differential Revision: D42665923
      
      fbshipit-source-id: e9c6c7810428365dca4cb5ec80ef15ff28644163
      9dc28f5d
  24. 24 Jan, 2023 1 commit
    • Jeremy Reizenstein's avatar
      doc rgbd point cloud · a12612a4
      Jeremy Reizenstein authored
      Summary: docstring and shape fix
      
      Reviewed By: shapovalov
      
      Differential Revision: D42609661
      
      fbshipit-source-id: fd50234872ad61b5452821eeb89d51344f70c957
      a12612a4
  25. 23 Jan, 2023 2 commits
    • Roman Shapovalov's avatar
      Cleaning up camera difficulty · d561f191
      Roman Shapovalov authored
      Summary: We don’t see much value in reporting metrics by camera difficulty while supporting that in new datasets is quite painful, hence deprecating training cameras in the data API and ignoring in evaluation.
      
      Reviewed By: bottler
      
      Differential Revision: D42678879
      
      fbshipit-source-id: aad511f6cb2ca82745f31c19594e1d80594b61d7
      d561f191
    • David Novotny's avatar
      render_flyaround allow forwarding args from visualize_reconstruction · 1de2d0c8
      David Novotny authored
      Summary: Allows to send kwargs to render_flyaround from visualize_reconstruction
      
      Reviewed By: bottler, shapovalov
      
      Differential Revision: D41157683
      
      fbshipit-source-id: 74d8d7de4e991a31b14e72d76de5efdb8ab4b2c5
      1de2d0c8
  26. 19 Jan, 2023 1 commit
  27. 17 Jan, 2023 1 commit
    • Jeremy Reizenstein's avatar
      test fixes · dcced4fa
      Jeremy Reizenstein authored
      Reviewed By: shapovalov
      
      Differential Revision: D42545069
      
      fbshipit-source-id: e25fb4049dcebd715df43bab3ce813ecb5f85abe
      dcced4fa
  28. 16 Jan, 2023 1 commit
    • Jeremy Reizenstein's avatar
      camera iteration #1408 · 84851c83
      Jeremy Reizenstein authored
      Summary: Use IndexError so that a camera object is an iterable
      
      Reviewed By: shapovalov
      
      Differential Revision: D42312021
      
      fbshipit-source-id: 67c417d5f1398e8b30a6944468eda057b4ceb444
      84851c83