Simplified usages

This commit is contained in:
Yoshi Askharoun
2021-07-11 23:07:04 -05:00
parent f793c0c94f
commit dfb03d2ec5
242 changed files with 2240 additions and 2240 deletions
@@ -15,32 +15,32 @@ namespace Microsoft.Iris.Render.Graphics
effectBuilder.EmitIncludesFragment("\"HSV.fx\"");
VariableInfo variableInfo1 = new VariableInfo()
{
ID = (int)efoHSV.HueID,
ID = efoHSV.HueID,
Type = Dx9VariableType.Float,
IsDynamic = efoHSV.IsDynamicProperty("Hue")
};
variableInfo1.Name = variableInfo1.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo1.Type, efoHSV.Name + "Hue") : effectBuilder.GenerateGlobalConstant(variableInfo1.Type, efoHSV.Name + "Hue");
variableInfo1.DefaultValue = (object)efoHSV.Hue;
variableInfo1.DefaultValue = efoHSV.Hue;
effectBuilder.AddPropertyVariable(variableInfo1);
VariableInfo variableInfo2 = new VariableInfo()
{
ID = (int)efoHSV.SaturationID,
ID = efoHSV.SaturationID,
Type = Dx9VariableType.Float,
IsDynamic = efoHSV.IsDynamicProperty("Saturation")
};
variableInfo2.Name = variableInfo2.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo2.Type, efoHSV.Name + "Saturation") : effectBuilder.GenerateGlobalConstant(variableInfo2.Type, efoHSV.Name + "Saturation");
variableInfo2.DefaultValue = (object)efoHSV.Saturation;
variableInfo2.DefaultValue = efoHSV.Saturation;
effectBuilder.AddPropertyVariable(variableInfo2);
VariableInfo variableInfo3 = new VariableInfo()
{
ID = (int)efoHSV.ValueID,
ID = efoHSV.ValueID,
Type = Dx9VariableType.Float,
IsDynamic = efoHSV.IsDynamicProperty("Value")
};
variableInfo3.Name = variableInfo3.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo3.Type, efoHSV.Name + "Value") : effectBuilder.GenerateGlobalConstant(variableInfo3.Type, efoHSV.Name + "Value");
variableInfo3.DefaultValue = (object)efoHSV.Value;
variableInfo3.DefaultValue = efoHSV.Value;
effectBuilder.AddPropertyVariable(variableInfo3);
effectBuilder.EmitPixelFragment(InvariantString.Format(" {{\r\n // convert to HSV color space\r\n float3 fHSV = RGBToHSV({0});\r\n\r\n // adjust Hue, Sat and Value\r\n fHSV *= float3(1.0f, {2}, {3});\r\n fHSV[0] += {0};\r\n fHSV = saturate(fHSV);\r\n\r\n // convert back to RGB space\r\n float3 fBackToRGB = HSVToRGB(fHSV);\r\n {0}.rgb = fBackToRGB;\r\n }}\r\n", (object)effectBuilder.PixelShaderOutput, (object)variableInfo1.Name, (object)variableInfo2.Name, (object)variableInfo3.Name));
effectBuilder.EmitPixelFragment(InvariantString.Format(" {{\r\n // convert to HSV color space\r\n float3 fHSV = RGBToHSV({0});\r\n\r\n // adjust Hue, Sat and Value\r\n fHSV *= float3(1.0f, {2}, {3});\r\n fHSV[0] += {0};\r\n fHSV = saturate(fHSV);\r\n\r\n // convert back to RGB space\r\n float3 fBackToRGB = HSVToRGB(fHSV);\r\n {0}.rgb = fBackToRGB;\r\n }}\r\n", effectBuilder.PixelShaderOutput, variableInfo1.Name, variableInfo2.Name, variableInfo3.Name));
}
}
}