diffrp.utils.raycaster#
Experimental. Implementation and interface subject to change.
- class diffrp.utils.raycaster.BruteForceRaycaster(verts: Tensor, tris: IntTensor, config: dict = {})#
Bases:
Raycaster- build(verts: Tensor, tris: IntTensor, config: dict)#
- query(rays_o: Tensor, rays_d: Tensor, far: float)#
- class diffrp.utils.raycaster.NaivePBBVH(verts: Tensor, tris: IntTensor, config: dict = {})#
Bases:
Raycaster- build(verts: Tensor, tris: IntTensor, config: dict)#
- query(rays_o: Tensor, rays_d: Tensor, far: float)#
- class diffrp.utils.raycaster.Raycaster(verts: Tensor, tris: IntTensor, config: dict = {})#
Bases:
object- __init__(verts: Tensor, tris: IntTensor, config: dict = {}) None#
- abstract build(verts: Tensor, tris: IntTensor, config: dict) None#
- abstract query(rays_o: Tensor, rays_d: Tensor, far: float) Tuple[Tensor, Tensor]#