Returns the cross product of two floating-point, 3D vectors.

ret cross(x, y)


Item Description
[in] The first floating-point, 3D vector.
[in] The second floating-point, 3D vector.

Return Value

The cross product of the x parameter and the y parameter.

Type Description

Name Template Type Component Type Size
x vector float 3
y vector float 3
ret vector float 3

Minimum Shader Model

This function is supported in the following shader models.

Shader Model Supported
Shader Model 2 (DirectX HLSL) and higher shader models yes
Shader Model 1 (DirectX HLSL) vs_1_1 and ps_1_4

See also

Intrinsic Functions (DirectX HLSL)