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. |