コード例 #1
0
        public static JsonData SerializeShaderProgramSource(ShaderProgramSource src)
        {
            var r = CreateObj();

            r["vertex"]   = src.VertexShader;
            r["fragment"] = src.FragmentShader;

            return(r);
        }
コード例 #2
0
 public Shader(string filepath)
 {
     if (File.Exists(filepath))
     {
         source = new ShaderProgramSource(filepath);
     }
     else
     {
         source = new ShaderProgramSource(ShaderProgramSource.DEFAULT_SHADER_PATH);
     }
 }
コード例 #3
0
 public Shader(string vertexCode, string fragmentCode)
 {
     source = new ShaderProgramSource(vertexCode, fragmentCode);
 }
コード例 #4
0
 public Shader()
 {
     source = new ShaderProgramSource(ShaderProgramSource.DEFAULT_SHADER_PATH);
 }