Skip to content

Raytracing ​

Light rays in this module can be parameterized in terms of either the emission inclination (θs), or the Mino time (Δτ). Parameterization in terms of emission inclination allows for images to be divided into sub images which are ray traced individually.

Raytracing conical surfaces ​

Surfaces of constant θs define spin axis centered cones whose apex lie at the origin of the Boyer-Lindquist coordinate system.

See the conical-surface example for the n=0 and n=1 images of emission coordinates.

Raytracing with rays parameterized by Mino time ​

Mino time, τ, is a parameter monotonic in affine parameter, τ′, defined by

dτ=dτ′Σ(r,θ),

where

Σ(r,θ)=r2+a2cos2⁡θ.

See the Mino-time example for coordinate evolution along a ray.

Cameras ​

Cameras cache pre-computed information that is constant for a given camera location. There are currently two types of cameras which can be used for either 'slow light' or 'fast light' raytracing.

  • IntensityCamera : Pre-computes geodesic information necessary to solve the 'fast light' raytracing problem.

  • SlowLightIntensityCamera : Pre-computes geodesic information necessary to solve the 'slow light' raytracing problem.