reflect¶
Description¶
Reflect incident vector across plane with given normal.
Signature¶
T reflect<T>( T i, T n) where T : __BuiltinFloatingPointType; vector<T, N> reflect<T, int N>( vector<T, N> i, vector<T, N> n) where T : __BuiltinFloatingPointType;
Generic Parameters¶
T: __BuiltinFloatingPointType¶
N : int¶
Parameters¶
i : T¶
The incident vector.
n : T¶
The normal vector.
i : vector<T, N>¶
The incident vector.
n : vector<T, N>¶
The normal vector.
Return value¶
The reflected vector.
Availability and Requirements¶
Defined for the following targets:
hlsl¶
Available in all stages.
glsl¶
Available in all stages.
cpp¶
Available in all stages.
cuda¶
Available in all stages.
metal¶
Available in all stages.
wgsl¶
Available in all stages.
spirv¶
Available in all stages.
llvm¶
Available in all stages.