US 12,112,422 B2
Noise-free differentiable ray casting
Jon Niklas Theodor Hasselgren, Bunkeflostrand (SE); and Carl Jacob Munkberg, Malmö (SE)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Jun. 15, 2022, as Appl. No. 17/840,791.
Claims priority of provisional application 63/321,828, filed on Mar. 21, 2022.
Prior Publication US 2023/0316631 A1, Oct. 5, 2023
Int. Cl. G06T 15/06 (2011.01); G06T 7/13 (2017.01); G06T 15/00 (2011.01)
CPC G06T 15/06 (2013.01) [G06T 7/13 (2017.01); G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
casting rays that are each defined by a corresponding 3D origin and direction into a 3D model defined by parameters, wherein at least two rays are cast into the 3D model from each 3D origin to determine model visibility data including at least one anti-aliased coverage value associated with a primitive of the 3D model that is intersected by one of the at least two rays;
receiving reference visibility data comprising an image of a reference 3D scene; and
updating at least one of the parameters of the 3D model using computed coverage differences represented by visibility gradients to reduce differences between the model visibility data and the reference visibility data.