Realistic Rendering and 3D Data Processing

This section describes the Intel® Integrated Performance Primitives (Intel® IPP) for realistic rendering and 3D data processing.

Table “Functions for Realistic Rendering” lists functions described in more detail later in this section:

Functions for Realistic Rendering 
Function Base Name Operation
Ray-Scene Intersection Engine
IntersectMO Calculates parameters of intersection of rays with the scene triangles.
IntersectEyeSO Calculates intersection of the primary ray with the geometry of scene.
IntersectAnySO Performs occlusion tests for block of rays with the single origin.
IntersectMultipleSO Calculates the parameters of intersection of rays with the specified number of scene triangles.
Ray-Casting Functions
CastEye Calculates the vectors of direction for primary rays.
CastReflectionRay Calculates the vectors of direction for secondary rays.
CastShadowSO Calculates the vectors of direction for shadow rays.
Surface Properties Functions
SurfFlatNormal Calculates the flat surface normals.
SurfSmoothNormal Calculates the smooth surface normals.
HitPoint3DEpsSO Calculates coordinates of the hit points for a block of rays from the single origin.
HitPoint3DEpsMO Calculates coordinates of the hit points for a block of rays from the multiple origins.
Shader Support Functions
Dot Calculates the dot product of two vectors.
DotChangeNorm Calculates the dot product of two vectors and changes the sign of the surface normal.
Mul Multiplies accumulator and source vectors.
AddMulMul Multiplies two source vectors and adds product to the accumulator.
Divi Divides two vectors.
DistAttenuationSO Calculates the distance between source point and intersection points.
Acceleration Functions
TriangleAccelInit Initializes the structure IpprTriangleAccel.
TriangleAccelGetSize Calculates the size of the external buffer for the structure IpprTriangleAccel.
SetBoundBox Calculates the coordinates of the axis aligned bounding box.
KDTreeBuildAlloc Builds k-D tree for triangles.
KDTreeFree Frees memory allocated for k-D tree.
Auxiliary Functions
TriangleNormal Calculates the triangle normals.
Spherical Harmonic Transform Functions  
SHGetSize Calculates the size of the state structure for spherical harmonic transforms.
SHInit Initializes the state structure for spherical harmonic transforms.
SH, SHBand Computes the spherical harmonic functions.
SHTFwd Computes the forward spherical harmonic transform.
SHTInv Computes the inverse spherical harmonic transform.
3D Transforms Functions  
ResizeGetBufSize Calculates the size of the external work buffer.
Resize Resizes the source volume.
WarpAffineGetBufSize Calculates the size of the external buffer for the affine transform.
WarpAffine Performs the general affine transform of the source volume.
Remap Performs the look-up coordinate mapping of the elements of the source volume.
3D General Linear Filters  
FilterGetBufSize Calculates the size of the working buffer.
Filter Filters a volume using a general cuboidal kernel.

Submit feedback on this help topic

Copyright © 2000 - 2011, Intel Corporation. All rights reserved.