示例#1
0
        public override string ToOpenGl()
        {
            if (!IsOpenGlFunction())
            {
                throw new Exception("invalid string as function name: " + funcName);
            }

            if (convertToRgb)
            {
                return("vec4(vec3(" + funcName + "(vec3(" + value1.ToOpenGl() + "),vec3(" + value2.ToOpenGl() + "))), 1.0)");
            }
            return(funcName + "(" + value1.ToOpenGl() + "," + value2.ToOpenGl() + ")");
        }
示例#2
0
 public override string ToOpenGl()
 {
     // aqcuire opengl function name
     if (!GetOpenglFunction(funcName, out var start, out var end))
     {
         throw new Exception("invalid string as function name: " + funcName);
     }
     return(start + value.ToOpenGl() + end);
 }
        public override string ToOpenGl()
        {
            if (funcName == "rgb")
            {
                // transform values into rgb vector
                return($"vec4(({value1.ToOpenGl()}).r, " +
                       $"({value2.ToOpenGl()}).r, " +
                       $"({value3.ToOpenGl()}).r, 1.0)");
            }

            throw new Exception("invalid string as function name: " + funcName);
        }