Attention: Here be dragons (unstable version)
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Redot.
Checking the stable version of the documentation...
VisualShaderNodeFaceForward
Inherits: VisualShaderNodeVectorBase < VisualShaderNode < Resource < RefCounted < Object
Returns the vector that points in the same direction as a reference vector within the visual shader graph.
Description
Translates to faceforward(N, I, Nref)
in the shader language. The function has three vector parameters: N
, the vector to orient, I
, the incident vector, and Nref
, the reference vector. If the dot product of I
and Nref
is smaller than zero the return value is N
. Otherwise, -N
is returned.