Cameras & Ray Generation#

Cameras#

Kaolin Cameras Overview

Hint

Wisp’s cameras are managed within the kaolin library.

The camera modules support various features beyond the optimization of neural fields, such as differentiable rendering, customized intrinsics, interactive movement, and more.

We highly recommend reviewing sections of the kaolin documentation to learn how to make the most of this module:

Kaolin Cameras Features

Note

Ray generation is external to the cameras module and managed within wisp.

See the raygen module for this kind of functionality.

Note that ray generation functions such as generate_pinhole_rays(), convert from pixel space to world space, and therefore act as the pseudo-inverse of the Camera.transform() function, which converts from world space to NDC.