Classes | |
struct | RayPolygon |
struct | ObjectRestriction |
struct | RayObjectInstanceData |
struct | RayObject |
struct | PolyVector |
struct | RayPolyWeight |
struct | RayLightNoise |
struct | RayLightCaustics |
struct | RayLightShadow |
struct | RayLightVisible |
struct | RayLight |
struct | RayParameter |
struct | RayEnvironment |
struct | RayCamera |
struct | SurfaceData |
struct | RayLightComponent |
struct | RayLightCache |
struct | RaySampler |
struct | RayHemiSample |
struct | RayHemisphere |
struct | RadiancePolyFrontBack |
struct | RayRadiancePoly |
struct | RayRadianceObject |
struct | PixelFragment |
struct | IlluminanceSurfacePointData |
struct | RayMotionNormal |
struct | RayMotionPolyNormal |
struct | RayMotionMatrixData |
struct | RayMotionMatrix |
struct | RayMotionTextureFrame |
struct | RayMotionTexture |
struct | RayMotionObject |
struct | RayMotionLightFrame |
struct | RayMotionLight |
struct | RayMotionCameraFrame |
struct | RayMotionCamera |
Typedefs | |
typedef void | IlluminanceSurfacePointModel(VolumeData *sd, RayLightCache *rlc, IlluminanceSurfacePointData *dat) |
typedef void | IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) |
#define OVERSAMPLING |
Sub-pixel fragment masks have this resolution (16*16).
typedef void IlluminanceSurfacePointModel(VolumeData *sd, RayLightCache *rlc, IlluminanceSurfacePointData *dat) |
Callback definition for surface point illumination models.
[in] | sd | The volume data for the point being calculated. Cinema 4D owns the pointed volume data. |
[in] | rlc | The light data cache for the point being calculated. Cinema 4D owns the pointed data. |
[in] | dat | The illuminance surface point data. |
typedef void IlluminationModel(VolumeData *sd, RayLightCache *rlc, void *dat) |
Callback definition for hooks passed to VolumeData::IlluminanceSimple(). Called during illuminance calculations.
[in] | sd | The volume data for the point being calculated. Cinema 4D owns the pointed volume data. |
[in] | rlc | The light data cache for the point being calculated. Cinema 4D owns the pointed data. |
[in] | dat | The data sent to VolumeData::IlluminanceSimple(). The caller owns the pointed data. |