Ejemplo n.º 1
0
 public object[] GetCompiledData(Node node)
 {
     ShaderNodeDataTypes.InputNodeType shaderNode = new ShaderNodeDataTypes.InputNodeType();
     ShaderTypes.float3 f3 = (ShaderTypes.float3)node.Items.FirstOrDefault(item => item.Tag == "out").OutputData;
     shaderNode.CompiledHeaderString = "uniform float3 {OUTPUT1_NAME} = {" + f3.x.ToString(CultureInfo.InvariantCulture) + "," +
                                       f3.y.ToString(CultureInfo.InvariantCulture) + "," + f3.z.ToString(CultureInfo.InvariantCulture) + "};";
     return(new[] { shaderNode });
 }
Ejemplo n.º 2
0
 public static Color ColorFromFloat3(ShaderTypes.float3 f3)
 {
     return(Color.FromArgb((int)(f3.x * 255), (int)(f3.y * 255), (int)(f3.z * 255)));
 }