1. 15 Dec, 2021 1 commit
  2. 14 Dec, 2021 2 commits
  3. 13 Dec, 2021 5 commits
    • Jeremy Reizenstein's avatar
      PyTorch 1.10 + CUDA 11.1 builds · d049cd2e
      Jeremy Reizenstein authored
      Summary: Although the PyTorch website, which describes the current version 1.10, suggests CUDA 10.2 and 11.3 are supported, it would appear that we need to include builds for CUDA 11.1 to avoid surprises. This is because these builds are on anaconda, and this combination is used on Google Colab.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D33063932
      
      fbshipit-source-id: 1b22d1f06e22bd18fb53ceecb58e78ac6a5d1693
      d049cd2e
    • Jeremy Reizenstein's avatar
      version 0.6.1 · 1edc624d
      Jeremy Reizenstein authored
      Summary: Update version number
      
      Reviewed By: patricklabatut
      
      Differential Revision: D33016833
      
      fbshipit-source-id: ee3b0997887ab3bc5779503b13fa2014df41eaed
      1edc624d
    • Jeremy Reizenstein's avatar
      [pytorch3d install.md for 0.6.1 · 6ea63147
      Jeremy Reizenstein authored
      Summary: Update references to dependencies
      
      Reviewed By: patricklabatut
      
      Differential Revision: D33016832
      
      fbshipit-source-id: aa41c7ccc6acd19654303bc18bfd734dc29d88a3
      6ea63147
    • Jeremy Reizenstein's avatar
      update tutorials for release · 093999e7
      Jeremy Reizenstein authored
      Summary: Pre 0.6.1 release, make the tutorials expect wheels with PyTorch 1.10.0
      
      Reviewed By: patricklabatut
      
      Differential Revision: D33016834
      
      fbshipit-source-id: b8c5c1c6158f806c3e55ec668117fa762fa4b75f
      093999e7
    • Jeremy Reizenstein's avatar
      linux builds for PyTorch 1.10.0 · a22b1e32
      Jeremy Reizenstein authored
      Summary: Build the wheels with latest PyTorch
      
      Reviewed By: patricklabatut
      
      Differential Revision: D33016835
      
      fbshipit-source-id: 0ec42f31f1e4d4055562f18790f929b34bb13c52
      a22b1e32
  4. 09 Dec, 2021 1 commit
  5. 08 Dec, 2021 1 commit
  6. 07 Dec, 2021 4 commits
    • Jeremy Reizenstein's avatar
      new tests demonstrating pixel matching · 70acb3e4
      Jeremy Reizenstein authored
      Summary: Demonstrate current behavior of pixels with new tests of all renderers.
      
      Reviewed By: gkioxari
      
      Differential Revision: D32651141
      
      fbshipit-source-id: 3ca30b4274ed2699bc5e1a9c6437eb3f0b738cbf
      70acb3e4
    • Jeremy Reizenstein's avatar
      screen cameras lose -1 · bf3bc6f8
      Jeremy Reizenstein authored
      Summary:
      All the renderers in PyTorch3D (pointclouds including pulsar, meshes, raysampling) use align_corners=False style. NDC space goes between the edges of the outer pixels. For a non square image with W>H, the vertical NDC space goes from -1 to 1 and the horizontal from -W/H to W/H.
      
      However it was recently pointed out that functionality which deals with screen space inside the camera classes is inconsistent with this. It unintentionally uses align_corners=True. This fixes that.
      
      This would change behaviour of the following:
      - If you create a camera in screen coordinates, i.e. setting in_ndc=False, then anything you do with the camera which touches NDC space may be affected, including trying to use renderers. The transform_points_screen function will not be affected...
      - If you call the function “transform_points_screen” on a camera defined in NDC space results will be different. I have illustrated in the diff how to get the old results from the new results but this probably isn’t the right long-term solution..
      
      Reviewed By: gkioxari
      
      Differential Revision: D32536305
      
      fbshipit-source-id: 377325a9137282971dcb7ca11a6cba3fc700c9ce
      bf3bc6f8
    • Jeremy Reizenstein's avatar
      add from_ndc to unproject_points · cff48761
      Jeremy Reizenstein authored
      Summary: Give unproject_points an argument letting it bypass screen space. use it to let the raysampler work for cameras defined in screen space.
      
      Reviewed By: gkioxari
      
      Differential Revision: D32596600
      
      fbshipit-source-id: 2fe585dcd138cdbc65dd1c70e1957fd894512d3d
      cff48761
    • Jeremy Reizenstein's avatar
      move benchmarks to separate directory · a0e2d2e3
      Jeremy Reizenstein authored
      Summary: Move benchmarks to a separate directory as tests/ is getting big.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D32885462
      
      fbshipit-source-id: a832662a494ee341ab77d95493c95b0af0a83f43
      a0e2d2e3
  7. 06 Dec, 2021 1 commit
  8. 29 Nov, 2021 1 commit
  9. 24 Nov, 2021 1 commit
  10. 23 Nov, 2021 1 commit
  11. 17 Nov, 2021 2 commits
    • Jeremy Reizenstein's avatar
      pulsar image_size validation · a0247ea6
      Jeremy Reizenstein authored
      Summary:
      For a non-square image, the image_size in PointsRasterizationSettings is now (H,W) not (W,H). A part of pulsar's validation code wasn't updated for this.
      
      The following now works.
      ```
      H, W = 249, 125
      image_size = (H, W)
      camera = PerspectiveCameras(focal_length=1.0, image_size=(image_size,), in_ndc=True)
      points_rasterizer = PointsRasterizer(cameras=camera, raster_settings=PointsRasterizationSettings(image_size=image_size, radius=0.0000001))
      pulsar_renderer = PulsarPointsRenderer(rasterizer=points_rasterizer)
      pulsar_renderer(Pointclouds(...), gamma = (0.1,), znear = (0.1,), zfar = (70,))
      ```
      
      Reviewed By: nikhilaravi, classner
      
      Differential Revision: D32316322
      
      fbshipit-source-id: 8405a49acecb1c95d37ee368c3055868b797208a
      a0247ea6
    • Pyre Bot Jr's avatar
      suppress errors in `fbcode/vision` - batch 2 · a8cb7fa8
      Pyre Bot Jr authored
      Differential Revision: D32509948
      
      fbshipit-source-id: 762ad27c7e6c76c30eb97fd44f1739295f63b98b
      a8cb7fa8
  12. 11 Nov, 2021 2 commits
    • Jeremy Reizenstein's avatar
      TexturesAtlas in plotly · 7ce18f38
      Jeremy Reizenstein authored
      Summary:
      Lets a K=1 textures atlas be viewed in plotly. Fixes https://github.com/facebookresearch/pytorch3d/issues/916 .
      
      Test: Now get colored faces in
      ```
      import torch
      from pytorch3d.utils import ico_sphere
      from pytorch3d.vis.plotly_vis import plot_batch_individually
      from pytorch3d.renderer import TexturesAtlas
      
      b = ico_sphere()
      face_colors = torch.rand(b.faces_padded().shape)
      tex = TexturesAtlas(face_colors[:,:,None,None])
      b.textures=tex
      plot_batch_individually(b)
      ```
      
      Reviewed By: gkioxari
      
      Differential Revision: D32190470
      
      fbshipit-source-id: 258d30b7e9d79751a79db44684b5540657a2eff5
      7ce18f38
    • Jeremy Reizenstein's avatar
      builds for pytorch 1.10.0 · 5fbdb99a
      Jeremy Reizenstein authored
      Summary:
      Add builds corresponding to the new pytorch 1.10.0. We omit CUDA 11.3 testing because it fails with current hardware, and omit the main build too for the moment.
      
      Also move to the newer GPU circle CI executors.
      
      Reviewed By: gkioxari
      
      Differential Revision: D32335934
      
      fbshipit-source-id: 416d92a8eecd06ef7fc742664a5f2d46f93415f8
      5fbdb99a
  13. 10 Nov, 2021 1 commit
  14. 05 Nov, 2021 1 commit
  15. 28 Oct, 2021 1 commit
    • Jeremy Reizenstein's avatar
      some pointcloud typing · bfeb82ef
      Jeremy Reizenstein authored
      Summary: Make clear that features_padded() etc can return None
      
      Reviewed By: patricklabatut
      
      Differential Revision: D31795088
      
      fbshipit-source-id: 7b0bbb6f3b7ad7f7b6e6a727129537af1d1873af
      bfeb82ef
  16. 26 Oct, 2021 2 commits
  17. 22 Oct, 2021 1 commit
  18. 19 Oct, 2021 1 commit
  19. 18 Oct, 2021 3 commits
    • Pyre Bot Jr's avatar
      suppress errors in `vision/fair/pytorch3d` · 7c111f73
      Pyre Bot Jr authored
      Differential Revision: D31737477
      
      fbshipit-source-id: 2590548c1b7a65c277ccddd405276c244fde0961
      7c111f73
    • Jeremy Reizenstein's avatar
      remove torch from cuda · 3953de47
      Jeremy Reizenstein authored
      Summary: Keep using at:: instead of torch:: so we don't need torch/extension.h and can keep other compilers happy.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D31688436
      
      fbshipit-source-id: 1825503da0104acaf1558d17300c02ef663bf538
      3953de47
    • Jeremy Reizenstein's avatar
      windows compatibility · 1a7442a4
      Jeremy Reizenstein authored
      Summary: Few tweaks to make CUDA build on windows happier, as remarked in #876.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D31688188
      
      fbshipit-source-id: 20816d6215f2e3ec898f81ae4221b1c2ff24b64f
      1a7442a4
  20. 17 Oct, 2021 1 commit
  21. 16 Oct, 2021 2 commits
    • Jeremy Reizenstein's avatar
      Remove version number from docs title · 14dd2611
      Jeremy Reizenstein authored
      Summary: Small docs fixes: spelling. Avoid things which get out of date quickly: year, version.
      
      Reviewed By: patricklabatut
      
      Differential Revision: D31659927
      
      fbshipit-source-id: b0111140bdaf3c6cadc09f70621bf5656909ca02
      14dd2611
    • Jeremy Reizenstein's avatar
      defaulted grid_sizes in points2vols · 34b1b4ab
      Jeremy Reizenstein authored
      Summary: Fix #873, that grid_sizes defaults to the wrong dtype in points2volumes code, and mask doesn't have a proper default.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D31503545
      
      fbshipit-source-id: fa32a1a6074fc7ac7bdb362edfb5e5839866a472
      34b1b4ab
  22. 13 Oct, 2021 1 commit
    • Nikhila Ravi's avatar
      Update eps for coplanar check in 3D IoU · 2f2466f4
      Nikhila Ravi authored
      Summary: Make eps=1e-4 by default for coplanar check and also enable it to be set by the user in call to `box3d_overlap`.
      
      Reviewed By: gkioxari
      
      Differential Revision: D31596836
      
      fbshipit-source-id: b57fe603fd136cfa58fddf836922706d44fe894e
      2f2466f4
  23. 11 Oct, 2021 1 commit
    • Jeremy Reizenstein's avatar
      remove PyTorch 1.5 builds · 53d99671
      Jeremy Reizenstein authored
      Summary: PyTorch 1.6.0 came out on 28 Jul 2020. Stop builds for 1.5.0 and 1.5.1. Also update the news section of the README for recent releases.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D31442830
      
      fbshipit-source-id: 20bdd8a07090776d0461240e71c6536d874615f6
      53d99671
  24. 08 Oct, 2021 2 commits
    • Pyre Bot Jr's avatar
      suppress errors in `vision/fair/pytorch3d` · 6d36c1e2
      Pyre Bot Jr authored
      Differential Revision: D31496551
      
      fbshipit-source-id: 705fd88f319875db3f7938a2946c48a51ea225f5
      6d36c1e2
    • Nikhila Ravi's avatar
      IOU box3d epsilon fix · 6dfa3269
      Nikhila Ravi authored
      Summary: The epsilon value is important for determining whether vertices are inside/outside a plane.
      
      Reviewed By: gkioxari
      
      Differential Revision: D31485247
      
      fbshipit-source-id: 5517575de7c02f1afa277d00e0190a81f44f5761
      6dfa3269
  25. 07 Oct, 2021 1 commit
    • Jeremy Reizenstein's avatar
      test tolerance loosenings · b26f4bc3
      Jeremy Reizenstein authored
      Summary: Increase some test tolerances so that they pass in more situations, and re-enable two tests.
      
      Reviewed By: nikhilaravi
      
      Differential Revision: D31379717
      
      fbshipit-source-id: 06a25470cc7b6d71cd639d9fd7df500d4b84c079
      b26f4bc3