- 24 Jan, 2022 1 commit
-
-
Jeremy Reizenstein authored
Summary: New MultinomialRaysampler succeeds GridRaysampler bringing masking and subsampling. Correspondingly, NDCMultinomialRaysampler succeeds NDCGridRaysampler. Reviewed By: nikhilaravi, shapovalov Differential Revision: D33256897 fbshipit-source-id: cd80ec6f35b110d1d20a75c62f4e889ba8fa5d45
-
- 21 Jan, 2022 3 commits
-
-
Jeremy Reizenstein authored
Summary: Add --no-cache and --no-index to all commands which try to download wheels from S3, to avoid hitting pypi. Reviewed By: nikhilaravi Differential Revision: D33507975 fbshipit-source-id: ee796e43cc1864e475cd73c248e9900487012f25
-
Jeremy Reizenstein authored
Summary: Fix https://github.com/facebookresearch/pytorch3d/issues/1021 that cameras_from_opencv_projection always creates on CPU. Reviewed By: nikhilaravi Differential Revision: D33508211 fbshipit-source-id: fadebd45cacafd633af6a58094cf6f654529992c
-
Jeremy Reizenstein authored
Summary: Function to join a list of cameras objects into a single batched object. FB: In the next diff I will remove the `concatenate_cameras` function in implicitron and update the callsites. Reviewed By: nikhilaravi Differential Revision: D33198209 fbshipit-source-id: 0c9f5f5df498a0def9dba756c984e6a946618158
-
- 20 Jan, 2022 1 commit
-
-
Jeremy Reizenstein authored
Summary: convert_to_tensors_and_broadcast had a special case for a single input, which is not used anywhere except fails to do the right thing if a TensorProperties has only one kwarg. At the moment AmbientLights may be the only way to hit the problem. Fix by removing the special case. Fixes https://github.com/facebookresearch/pytorch3d/issues/1043 Reviewed By: nikhilaravi Differential Revision: D33638345 fbshipit-source-id: 7a6695f44242e650504320f73b6da74254d49ac7
-
- 10 Jan, 2022 2 commits
-
-
Jeremy Reizenstein authored
Summary: PyTorch 1.7.0 was in Oct 2020 and 1.7.1 was in Dec 2020. We shouldn't need older than them, maybe not even 1.7.0. Reviewed By: patricklabatut Differential Revision: D33507967 fbshipit-source-id: d3de09c20c44870cbe5522705f2293acc0e62af3
-
Jeremy Reizenstein authored
Summary: Adds 1.10.1 to the nightly builds Reviewed By: patricklabatut Differential Revision: D33507966 fbshipit-source-id: af88b155adbc4e3236107f709323bd46a1819013
-
- 07 Jan, 2022 1 commit
-
-
Jeremy Reizenstein authored
Summary: The following snippet should work in more cases. point_cloud = Pointclouds( [pcl.points_packed() for pcl in point_clouds], features=[pcl.features_packed() for pcl in point_clouds], ) We therefore allow features and normals inputs to be lists which contain some (but not all) Nones. The initialization of a Pointclouds from empty data is also made a bit better now at working out how many feature channels there are. Reviewed By: davnov134 Differential Revision: D31795089 fbshipit-source-id: 54bf941ba80672d699ffd5ac28927740e830f8ab
-
- 06 Jan, 2022 3 commits
-
-
Jeremy Reizenstein authored
Summary: Quick script to list tests to help completion of test command. Reviewed By: patricklabatut Differential Revision: D33279584 fbshipit-source-id: acb463106d311498449a14c1daf52434878722bf
-
Jeremy Reizenstein authored
Summary: Since coarse rasterization on cuda can overflow bins, we detect when this happens for memory safety. See https://github.com/facebookresearch/pytorch3d/issues/348 . Also try to print a warning. Reviewed By: patricklabatut Differential Revision: D33065604 fbshipit-source-id: 99b3c576d01b78e6d77776cf1a3e95984506c93a
-
Jeremy Reizenstein authored
Summary: Fix https://github.com/facebookresearch/pytorch3d/issues/1015. Stop relying on the fact that the dtype returned by np.random.choice (int64 on Linux, int32 on Windows) matches the dtype used by pytorch for indexing (int64 everywhere). Reviewed By: patricklabatut Differential Revision: D33428680 fbshipit-source-id: 716c857502cd54c563cb256f0eaca7dccd535c10
-
- 05 Jan, 2022 1 commit
-
-
Jeremy Reizenstein authored
Summary: Python 3.6 was EOL on 2021-12-23. Reviewed By: patricklabatut Differential Revision: D33428708 fbshipit-source-id: 37a73898df49a4a49266839278fc8be56597405d
-
- 04 Jan, 2022 2 commits
-
-
Jeremy Reizenstein authored
Summary: Manual adjustments for license changes. Reviewed By: patricklabatut Differential Revision: D33405657 fbshipit-source-id: 8a21735726f3aece9f9164da9e3b272b27db8032
-
Jeremy Reizenstein authored
Summary: Update all FB license strings to the new format. Reviewed By: patricklabatut Differential Revision: D33403538 fbshipit-source-id: 97a4596c5c888f3c54f44456dc07e718a387a02c
-
- 28 Dec, 2021 1 commit
-
-
Pyre Bot Jr authored
Differential Revision: D33338085 fbshipit-source-id: fdb207864718c56dfa0d20530b59349c93af11bd
-
- 21 Dec, 2021 9 commits
-
-
Nikhila Ravi authored
Summary: Removed harmonic embedding function from projects/nerf and changed import to be from core pytorch3d. Reviewed By: patricklabatut Differential Revision: D33142358 fbshipit-source-id: 3004247d50392dbd04ea72e9cd4bace0dc03606b
-
Nikhila Ravi authored
Summary: Moved `HarmonicEmbedding` function in core PyTorch3D. In the next diff will update the NeRF project. Reviewed By: bottler Differential Revision: D32833808 fbshipit-source-id: 0a12ccd1627c0ce024463c796544c91eb8d4d122
-
Nikhila Ravi authored
Summary: Removed `select_cameras.py` from implicitron and updated all callsites to directly index the cameras. Reviewed By: bottler Differential Revision: D33187605 fbshipit-source-id: aaf5b36aef9d72db0c7e89dec519f23646f6aa05
-
Nikhila Ravi authored
Summary: Added a custom `__getitem__` method to `CamerasBase` which returns an instance of the appropriate camera instead of the `TensorAccessor` class. Long term we should deprecate the `TensorAccessor` and the `__getitem__` method on `TensorProperties` FB: In the next diff I will update the uses of `select_cameras` in implicitron. Reviewed By: bottler Differential Revision: D33185885 fbshipit-source-id: c31995d0eb126981e91ba61a6151d5404b263f67
-
Jeremy Reizenstein authored
Summary: * Add PyTorch 1.10 + CUDA 11.1 combination. * Change the CUDA 11.3 builds to happen in a separate docker image. * Update connection to AWS to use the official `aws` commands instead of the wrapper which is now gone. Reviewed By: patricklabatut Differential Revision: D33235489 fbshipit-source-id: 56401f27c002a512ae121b3ec5911d020bfab885
-
Jeremy Reizenstein authored
Summary: New sampling mode option in TexturesUV mush match when collating meshes. Reviewed By: patricklabatut Differential Revision: D33235901 fbshipit-source-id: f457473d90bf022e65fe122ef45bf5efad134345
-
Jeremy Reizenstein authored
Summary: When parsing tutorials for building the website, we fix a few libraries at old versions. They need mistune 0.8.4, not the new version 2+, so this gets added to the list of fixed-version libraries. Reviewed By: patricklabatut Differential Revision: D33236031 fbshipit-source-id: 2b152b64043edffc59fa909012eab5794c7e8844
-
Nikhila Ravi authored
Summary: Function to join a list of pointclouds as a batch similar to the corresponding function for Meshes. Reviewed By: bottler Differential Revision: D33145906 fbshipit-source-id: 160639ebb5065e4fae1a1aa43117172719f3871b
-
Jeremy Reizenstein authored
Summary: Fix some comments to match the recent change to transform_points_screen. Reviewed By: patricklabatut Differential Revision: D33243697 fbshipit-source-id: dc8d182667a9413bca2c2e3657f97b2f7a47c795
-
- 18 Dec, 2021 3 commits
-
-
Jeremy Reizenstein authored
Summary: Make code for downloading linux wheels robust to double-digit PyTorch minor version. Reviewed By: nikhilaravi Differential Revision: D33170562 fbshipit-source-id: 559a97cc98ff8411e235a9f9e29f84b7a400c716
-
Pyre Bot Jr authored
Differential Revision: D33202801 fbshipit-source-id: d4cb0f4f4a8ad5a6519ce4b8c640e8f96fbeaccb
-
Georgia Gkioxari authored
Summary: A small numerical fix for IoU for 3D boxes, fixes GH #992 * Adds a check for boxes with zero side areas (invalid boxes) * Fixes numerical issue when two boxes have coplanar sides Reviewed By: nikhilaravi Differential Revision: D33195691 fbshipit-source-id: 8a34b4d1f1e5ec2edb6d54143930da44bdde0906
-
- 15 Dec, 2021 1 commit
-
-
Jeremy Reizenstein authored
Summary: Restore compatibility with old C++ after recent torch change. https://github.com/facebookresearch/pytorch3d/issues/995 Reviewed By: patricklabatut Differential Revision: D33093174 fbshipit-source-id: 841202fb875d601db265e93dcf9cfa4249d02b25
-
- 14 Dec, 2021 2 commits
-
-
Reviewed By: zertosh Differential Revision: D33090919 fbshipit-source-id: 78efa486776014a27f280a01a21f9e0af6742e3e
-
Peter Bell authored
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/69041 `TH_CONCAT_{N}` is still being used by THP so I've moved that into it's own header but all the compiled code is gone. Test Plan: Imported from OSS Reviewed By: anjali411 Differential Revision: D32872477 Pulled By: ngimel fbshipit-source-id: 06c82d8f96dbcee0715be407c61dfc7d7e8be47a
-
- 13 Dec, 2021 5 commits
-
-
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
-
Jeremy Reizenstein authored
Summary: Update version number Reviewed By: patricklabatut Differential Revision: D33016833 fbshipit-source-id: ee3b0997887ab3bc5779503b13fa2014df41eaed
-
Jeremy Reizenstein authored
Summary: Update references to dependencies Reviewed By: patricklabatut Differential Revision: D33016832 fbshipit-source-id: aa41c7ccc6acd19654303bc18bfd734dc29d88a3
-
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
-
Jeremy Reizenstein authored
Summary: Build the wheels with latest PyTorch Reviewed By: patricklabatut Differential Revision: D33016835 fbshipit-source-id: 0ec42f31f1e4d4055562f18790f929b34bb13c52
-
- 09 Dec, 2021 1 commit
-
-
Reviewed By: zertosh Differential Revision: D32975574 fbshipit-source-id: 66856595c7bc29921f24a2c5c00c72892f262aa1
-
- 08 Dec, 2021 1 commit
-
-
Peter Bell authored
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/69039 Test Plan: Imported from OSS Reviewed By: anjali411 Differential Revision: D32872476 Pulled By: ngimel fbshipit-source-id: 7972aacc24aef9450fb59b707ed6396c501bcb31
-
- 07 Dec, 2021 3 commits
-
-
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
-
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
-
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
-