An editor-only Shader Graph node that represents row 3 of the inverse projection matrix. It defines a node title, category, color and a single Vector4 output that maps to the shader variable name g_vInvProjRow3.
namespace ShaderGraphPlus.Nodes;
/// <summary>
/// Row 3 of the inverse projection matrix.
/// </summary>
[Title( "Inverse Projection Row 3" ), Category( "Variables" ), Icon( "apps" )]
public sealed class InverseProjectionRow3 : ShaderNodePlus
{
[JsonIgnore, Hide, Browsable( false )]
public override Color NodeTitleColor => ShaderGraphPlusTheme.NodeHeaderColors.GlobalVariableNode;
[Output( typeof( Vector4 ) ), Title( "Result" )]
[Hide]
public static NodeResult.Func Result => ( GraphCompiler compiler ) => new( ResultType.Vector4, "g_vInvProjRow3" );
}