Skip to content

Commit 3eb4233

Browse files
bottlerfacebook-github-bot
authored andcommitted
New raysamplers
Summary: New MultinomialRaysampler succeeds GridRaysampler bringing masking and subsampling. Correspondingly, NDCMultinomialRaysampler succeeds NDCGridRaysampler. Reviewed By: nikhilaravi, shapovalov Differential Revision: D33256897 fbshipit-source-id: cd80ec6f35b110d1d20a75c62f4e889ba8fa5d45
1 parent 174738c commit 3eb4233

File tree

7 files changed

+411
-60
lines changed

7 files changed

+411
-60
lines changed

projects/nerf/nerf/implicit_function.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from typing import Tuple
88

99
import torch
10-
from pytorch3d.renderer import RayBundle, ray_bundle_to_ray_points, HarmonicEmbedding
10+
from pytorch3d.renderer import HarmonicEmbedding, RayBundle, ray_bundle_to_ray_points
1111

1212
from .linear_with_repeat import LinearWithRepeat
1313

pytorch3d/renderer/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
HarmonicEmbedding,
3333
ImplicitRenderer,
3434
MonteCarloRaysampler,
35+
MultinomialRaysampler,
3536
NDCGridRaysampler,
37+
NDCMultinomialRaysampler,
3638
RayBundle,
3739
VolumeRenderer,
3840
VolumeSampler,

pytorch3d/renderer/implicit/__init__.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,19 @@
66

77
from .harmonic_embedding import HarmonicEmbedding
88
from .raymarching import AbsorptionOnlyRaymarcher, EmissionAbsorptionRaymarcher
9-
from .raysampling import GridRaysampler, MonteCarloRaysampler, NDCGridRaysampler
9+
from .raysampling import (
10+
GridRaysampler,
11+
MonteCarloRaysampler,
12+
MultinomialRaysampler,
13+
NDCGridRaysampler,
14+
NDCMultinomialRaysampler,
15+
)
1016
from .renderer import ImplicitRenderer, VolumeRenderer, VolumeSampler
1117
from .utils import (
1218
RayBundle,
1319
ray_bundle_to_ray_points,
1420
ray_bundle_variables_to_ray_points,
1521
)
1622

23+
1724
__all__ = [k for k in globals().keys() if not k.startswith("_")]

0 commit comments

Comments
 (0)