Methods and apparatuses for 3d rendering
OwnerMaurizio Cerratoinventor
Life of this patent
Estimating the term…
Abstract
There is provided a computer-implemented method of generating a point cloud, the method comprising: receiving first data representing a 3D model, the 3D model comprising a plurality of surfaces; performing ray tracing from a camera view, wherein the ray tracing comprises defining one or more rays passing through a location of the camera view; determining one or more intersection locations, corresponding to the location of an intersection of a ray with one or more surfaces of the 3D model; and generating a point cloud representation of the 3D model from the one or more intersection locations.
Claims20
A computer-implemented method of generating a point cloud, the method comprising:
- receiving first data representing a 3D model, the 3D model comprising a plurality of surfaces;
- performing ray tracing from a camera view, wherein the ray tracing comprises defining one or more rays passing through a location of the camera view;
- determining one or more intersection locations, corresponding to the location of an intersection of a ray with one or more surfaces of the 3D model;
- and
- generating a point cloud representation of the 3D model from the one or more intersection locations.
A system comprising one or more computers and one or more storage devices storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- receiving first data representing a 3D model, the 3D model comprising a plurality of surfaces;
- performing ray tracing from a camera view, wherein the ray tracing comprises defining one or more rays passing through a location of the camera view;
- determining one or more intersection locations, corresponding to the location of an intersection of a ray with one or more surfaces of the 3D model;
- and
- generating a point cloud representation of the 3D model from the one or more intersection locations.
One or more non-transitory storage media storing instructions that when executed by one or more computers cause the one or more computers configured to perform operations comprising:
- receiving first data representing a 3D model, the 3D model comprising a plurality of surfaces;
- performing ray tracing from a camera view, wherein the ray tracing comprises defining one or more rays passing through a location of the camera view;
- determining one or more intersection locations, corresponding to the location of an intersection of a ray with one or more surfaces of the 3D model;
- and
- generating a point cloud representation of the 3D model from the one or more intersection locations.
Dependencies are inferred from the claim text.