您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

27 行
715 B

namespace UnityEditor.Graphs.Material
{
[Title("Input/Screen Pos Node")]
public class ScreenPosNode : BaseMaterialNode, IGeneratesVertexToFragmentBlock
{
private const string kOutputSlotName = "ScreenPos";
public override bool hasPreview { get { return true; } }
public override void Init()
{
name = "ScreenPos";
base.Init();
AddSlot(new Slot(SlotType.OutputSlot, kOutputSlotName));
}
public override string GetOutputVariableNameForSlot(Slot slot, GenerationMode generationMode)
{
return "IN.screenPos";
}
public void GenerateVertexToFragmentBlock(ShaderGenerator visitor, GenerationMode generationMode)
{
visitor.AddShaderChunk(precision + "4 screenPos;", true);
}
}
}