pytorch3d.implicitron.models.implicit_function.base

base

class pytorch3d.implicitron.models.implicit_function.base.ImplicitFunctionBase(*args, **kwargs)[source]

Bases: ABC, ReplaceableBase

abstract forward(*, ray_bundle: ImplicitronRayBundle, fun_viewpool=None, camera: CamerasBase | None = None, global_code=None, **kwargs)[source]
static allows_multiple_passes() bool[source]

Returns True if this implicit function allows multiple passes.

static requires_pooling_without_aggregation() bool[source]

Returns True if this implicit function needs pooling without aggregation.

on_bind_args() None[source]

Called when the custom args are fixed in the main model forward pass.