1. 15 Dec, 2022 1 commit
  2. 13 Dec, 2022 1 commit
    • Jeremy Reizenstein's avatar
      fix saved glb length · b7a31623
      Jeremy Reizenstein authored
      Summary: Make GLB files report their own length correctly. They were off by 28.
      
      Reviewed By: davidsonic
      
      Differential Revision: D41838340
      
      fbshipit-source-id: 9cd66e8337c142298d5ae1d7c27e51fd812d5c7b
      b7a31623
  3. 10 Dec, 2022 1 commit
  4. 09 Dec, 2022 3 commits
    • Jeremy Reizenstein's avatar
      remove python 3.7 builds · a4a29b01
      Jeremy Reizenstein authored
      Summary: Python 3.7 not needed any more
      
      Reviewed By: shapovalov
      
      Differential Revision: D41841033
      
      fbshipit-source-id: c0cfd048c70e6b9e47224ab8cddcd6b5f4fc5597
      a4a29b01
    • Jeremy Reizenstein's avatar
      Mac builds: python 3.10, pytorch 1.13 · e7851f7c
      Jeremy Reizenstein authored
      Summary: All mac builds now pytorch 1.13
      
      Reviewed By: shapovalov
      
      Differential Revision: D41841035
      
      fbshipit-source-id: b932eb2fefed77ae22f9757f9bd628ce12b11fad
      e7851f7c
    • Jeremy Reizenstein's avatar
      builds for PyTorch 1.13.0 · 20a774e2
      Jeremy Reizenstein authored
      Summary: Add builds for current pytorch
      
      Reviewed By: shapovalov
      
      Differential Revision: D41841034
      
      fbshipit-source-id: 4a58515bd5c83b26f14763a3cec9279e905391d2
      20a774e2
  5. 08 Dec, 2022 1 commit
  6. 05 Dec, 2022 1 commit
    • Jiali Duan's avatar
      Write meshes to GLB · cc2840eb
      Jiali Duan authored
      Summary: Write the amalgamated mesh from the Mesh module to glb. In this version, the json header and the binary data specified by the buffer are merged into glb. The image texture attributes are added.
      
      Reviewed By: bottler
      
      Differential Revision: D41489778
      
      fbshipit-source-id: 3af0e9a8f9e9098e73737a254177802e0fb6bd3c
      cc2840eb
  7. 30 Nov, 2022 2 commits
    • David Novotny's avatar
      Add tutorial links to main README.md · dba48fb4
      David Novotny authored
      Summary: <See title>
      
      Reviewed By: bottler
      
      Differential Revision: D41534604
      
      fbshipit-source-id: 20111db87083b2cce7374cc2bd223ae220d7b010
      dba48fb4
    • David Novotny's avatar
      Readme updates · 5add065f
      David Novotny authored
      Summary:
      Running:
      - clearly points users to experiment.py/visualize_reconstruction.py
      Reproducing:
      - Adds NeRF training on Blender
      - Adds CO3Dv2 configs
      
      Reviewed By: bottler
      
      Differential Revision: D41534315
      
      fbshipit-source-id: e85f5f1eafed8c35c9e91d748a04f238509cf8ec
      5add065f
  8. 29 Nov, 2022 1 commit
  9. 28 Nov, 2022 2 commits
    • David Novotny's avatar
      render_flyaround bugfix · 94f321fa
      David Novotny authored
      Summary: Fixes a bug which would crash render_flyaround anytime  visualize_preds_keys is adjusted
      
      Reviewed By: shapovalov
      
      Differential Revision: D41124462
      
      fbshipit-source-id: 127045a91a055909f8bd56c8af81afac02c00f60
      94f321fa
    • David Novotny's avatar
      Downgrade "Assigning param_group " msg to DEBUG · 35f8cb94
      David Novotny authored
      Summary: <See title>
      
      Reviewed By: bottler
      
      Differential Revision: D41534524
      
      fbshipit-source-id: 9c39198b9b8d5fc95f857b03ad39bfe0bd720cbb
      35f8cb94
  10. 25 Nov, 2022 1 commit
  11. 24 Nov, 2022 1 commit
    • Jeremy Reizenstein's avatar
      make x_enabled compulsory · 60ab1cdb
      Jeremy Reizenstein authored
      Summary: Optional[some_configurable] won't autogenerate the enabled flag
      
      Reviewed By: shapovalov
      
      Differential Revision: D41522104
      
      fbshipit-source-id: 555ff6b343faf6f18aad2f92fbb7c341f5e991c6
      60ab1cdb
  12. 16 Nov, 2022 2 commits
    • Jiali Duan's avatar
      Simplify MC C++ hashing logic · 1706eb82
      Jiali Duan authored
      Summary: To be consistent with CUDA hashing, the diff replaces boost hasher with a simplified hasher for storing unique global edge_ids.
      
      Reviewed By: kjchalup
      
      Differential Revision: D41140382
      
      fbshipit-source-id: 2ce598e5edcf6369fe13bd15d1f5e014b252027b
      1706eb82
    • Jiali Duan's avatar
      Marching Cubes cuda extension · 8b829183
      Jiali Duan authored
      Summary:
      Torch CUDA extension for Marching Cubes
      - MC involving 3 steps:
        - 1st forward pass to collect vertices and occupied state for each voxel
        - Compute compactVoxelArray to skip non-empty voxels
        - 2nd pass to genereate interpolated vertex positions and faces by marching through the grid
      - In contrast to existing MC:
         - Bind each interpolated vertex with a global edge_id to address floating-point precision
         - Added deduplication process to remove redundant vertices and faces
      
      Benchmarks (ms):
      
      | N / V(^3)      | python          | C++             |   CUDA   | Speedup |
      | 2 / 20          |    12176873  |       24338     |     4363   | 2790x/5x|
      | 1 / 100          |     -             |    3070511     |   27126   |    113x    |
      | 2 / 100          |     -             |    5968934     |   53129   |    112x    |
      | 1 / 256          |     -             |  61278092     | 430900   |    142x    |
      | 2 / 256          |     -             |125687930     | 856941   |    146x   |
      
      Reviewed By: kjchalup
      
      Differential Revision: D39644248
      
      fbshipit-source-id: d679c0c79d67b98b235d12296f383d760a00042a
      8b829183
  13. 15 Nov, 2022 2 commits
    • Jeremy Reizenstein's avatar
      renderer and vis readthedocs #1363 · 9a0b0c2e
      Jeremy Reizenstein authored
      Summary: Autogenerate docs for the renderer too. This will be helpful but make a slightly ugly TOC
      
      Reviewed By: kjchalup
      
      Differential Revision: D40977315
      
      fbshipit-source-id: 10831de3ced68080cb5671c5dc31d4da8500f761
      9a0b0c2e
    • Daniel L. Lu's avatar
      fix typo pucuda.gl --> pycuda.gl (#1379) · d0fbe2cb
      Daniel L. Lu authored
      Summary:
      Every time I try to run code, I get this warning:
      
      ```
        warnings.warn("Can't import pucuda.gl, not importing MeshRasterizerOpenGL.")
      ```
      
      Of course, `pucuda` is a typo of `pycuda`.
      
      This PR fixes the typo
      
      Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1379
      
      Reviewed By: kjchalup
      
      Differential Revision: D41295562
      
      Pulled By: bottler
      
      fbshipit-source-id: 2bfa2a2dbe20a5347861d36fbff5094994c1253d
      d0fbe2cb
  14. 08 Nov, 2022 1 commit
    • Roman Shapovalov's avatar
      Fix: visualisation with Enums fields in Configurables · 719c33a7
      Roman Shapovalov authored
      Summary:
      Enum fields cause the following to crash since they are loaded as strings:
      ```
      config = OmegaConf.load(autodumped_cfg_file)
      Experiment(**config)
      ```
      
      It would be good to come up with the general solution but for now just fixing the visualisation script.
      
      Reviewed By: bottler
      
      Differential Revision: D41140426
      
      fbshipit-source-id: 71c1c6b1fffe3b5ab1ca0114cfa3f0d81160278f
      719c33a7
  15. 07 Nov, 2022 2 commits
    • Roman Shapovalov's avatar
      MC rasterize supports heterogeneous bundle; refactoring of bundle-to-padded · f3c1e083
      Roman Shapovalov authored
      Summary:
      Rasterize MC was not adapted to heterogeneous bundles.
      
      There are some caveats though:
      1) on CO3D, we get up to 18 points per image, which is too few for a reasonable visualisation (see below);
      2) rasterising for a batch of 100 is slow.
      
      I also moved the unpacking code close to the bundle to be able to reuse it.
      
      {F789678778}
      
      Reviewed By: bottler, davnov134
      
      Differential Revision: D41008600
      
      fbshipit-source-id: 9f10f1f9f9a174cf8c534b9b9859587d69832b71
      f3c1e083
    • Jeremy Reizenstein's avatar
      allow dots in param_groups · 7be49bf4
      Jeremy Reizenstein authored
      Summary:
      Allow a module's param_group member to specify overrides to the param groups of its members or their members.
      Also logging for param group assignments.
      
      This allows defining `params.basis_matrix` in the param_groups of a voxel_grid.
      
      Reviewed By: shapovalov
      
      Differential Revision: D41080667
      
      fbshipit-source-id: 49f3b0e5b36e496f78701db0699cbb8a7e20c51e
      7be49bf4
  16. 03 Nov, 2022 1 commit
  17. 02 Nov, 2022 2 commits
    • David Novotny's avatar
      CO3Dv2 multi-category extension · e4a32981
      David Novotny authored
      Summary:
      Allows loading of multiple categories.
      Multiple categories are provided in a comma-separated list of category names.
      
      Reviewed By: bottler, shapovalov
      
      Differential Revision: D40803297
      
      fbshipit-source-id: 863938be3aa6ffefe9e563aede4a2e9e66aeeaa8
      e4a32981
    • Jeremy Reizenstein's avatar
      more readthedocs · c54e0486
      Jeremy Reizenstein authored
      Summary: Quote formats, spelling
      
      Reviewed By: shapovalov
      
      Differential Revision: D40913734
      
      fbshipit-source-id: d6dea65d5204b3c463c656a07ef9b447b7be6a0a
      c54e0486
  18. 01 Nov, 2022 1 commit
    • David Novotny's avatar
      readthedocs fixes · f7ac7b60
      David Novotny authored
      Summary: Fixes readthedocs. Sphinx build looks good.
      
      Reviewed By: bottler
      
      Differential Revision: D40893196
      
      fbshipit-source-id: bf00384b921d4ef54e64745ed39172358c2f9bb3
      f7ac7b60
  19. 31 Oct, 2022 5 commits
  20. 27 Oct, 2022 1 commit
    • Jeremy Reizenstein's avatar
      attempt to fix doc build #1363 · 88620b68
      Jeremy Reizenstein authored
      Summary: installing from git: is failing
      
      Reviewed By: shapovalov
      
      Differential Revision: D40635668
      
      fbshipit-source-id: 604ba5425e14caeabe4e178bf7f851f2163419bd
      88620b68
  21. 26 Oct, 2022 1 commit
  22. 23 Oct, 2022 4 commits
    • Jeremy Reizenstein's avatar
      version 0.7.1 · 995b60e3
      Jeremy Reizenstein authored
      Summary: update version number
      
      Reviewed By: shapovalov
      
      Differential Revision: D40622583
      
      fbshipit-source-id: 87fa55e1b02fc114f65ee8a5c3d998ba50226ab1
      995b60e3
    • Jeremy Reizenstein's avatar
      yaml test fix · ca588633
      Jeremy Reizenstein authored
      Summary: Yaml bool case fix
      
      Reviewed By: shapovalov
      
      Differential Revision: D40623031
      
      fbshipit-source-id: 29b2fba171c2cbebfa03834e38b614d07275c997
      ca588633
    • Jeremy Reizenstein's avatar
      voxel_grid_implicit_function · 74754bbf
      Jeremy Reizenstein authored
      Reviewed By: shapovalov
      
      Differential Revision: D40622304
      
      fbshipit-source-id: 277515a55c46d9b8300058b439526539a7fe00a0
      74754bbf
    • Jeremy Reizenstein's avatar
      replicate_last_interval in raymarcher · 611aba9a
      Jeremy Reizenstein authored
      Summary: Add option to flat pad the last delta. Might to help when training on rgb only.
      
      Reviewed By: shapovalov
      
      Differential Revision: D40587475
      
      fbshipit-source-id: c763fa38948600ea532c730538dc4ff29d2c3e0a
      611aba9a
  23. 22 Oct, 2022 1 commit
    • Jeremy Reizenstein's avatar
      make visdom optional · ff933ab8
      Jeremy Reizenstein authored
      Summary: Make Implicitron run without visdom installed.
      
      Reviewed By: shapovalov
      
      Differential Revision: D40587974
      
      fbshipit-source-id: dc319596c7a4d10a4c54c556dabc89ad9d25c2fb
      ff933ab8
  24. 20 Oct, 2022 2 commits