MPSIntersectionDistancePrimitiveIndex(3)

NAME
MPSIntersectionDistancePrimitiveIndex - Intersection result which contains the distance from the ray origin to the intersection point and the index of the intersected primitive.

SYNOPSIS

#include <MPSRayIntersectorTypes.h>

  Public Attributes
float distance
Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance. Is negative if there is no intersection. If the intersection type is MPSIntersectionTypeAny, is a positive value for a hit or a negative value for a miss.
unsigned int primitiveIndex
Index of the intersected primitive. Undefined if the ray does not intersect a primitive or if the intersection type is MPSIntersectionTypeAny.

Detailed Description

Intersection result which contains the distance from the ray origin to the intersection point and the index of the intersected primitive. This type is available from the Metal Shading Language by including the MetalPerformanceShaders/MetalPerformanceShaders.h header.

Member Data Documentation

  float MPSIntersectionDistancePrimitiveIndex::distance

Distance from the ray origin to the intersection point along the ray direction vector such that intersection = ray.origin + ray.direction * distance. Is negative if there is no intersection. If the intersection type is MPSIntersectionTypeAny, is a positive value for a hit or a negative value for a miss.

  unsigned int MPSIntersectionDistancePrimitiveIndex::primitiveIndex

Index of the intersected primitive. Undefined if the ray does not intersect a primitive or if the intersection type is MPSIntersectionTypeAny.

Author

Generated automatically by Doxygen for MetalPerformanceShaders.framework from the source code.