Introduction

A RtRayGeometry represents a geometric ray. This is how rays are provided to integrators (through RixIntegrator::IntegrateRays()) and how integrators provide rays to be traced to RixIntegrator::GetNearestHits() and RixIntegrator::GetTransmission().

Fields

RtRayGeometry contains several fields that need to be set by the integrator before it is given to the methods above. Some of these fields have straightforward interpretation and can be set to any desired value, while some other fields are expected to be set consistently with the current integrator and shading contexts.

The following fields are used by the renderer internals and shouldn't be manually set: