示例#1
0
 public static ShaderBlobType Time()
 {
     return(new ShaderBlobType()
     {
         UseTexture = false,
         VertexFormat = VertexFormat.Plain,
         VertexShaderVersion = ShaderVersion.Version150Compatability,
         UseIndexing = false,
         Uniforms = UniformSet.Time(),
         FragmentShaderVersion = ShaderVersion.Version150Compatability
     });
 }
示例#2
0
 public static ShaderBlobType TextureStandard()
 {
     return(new ShaderBlobType()
     {
         UseTexture = true,
         VertexFormat = VertexFormat.WithTexture,
         VertexShaderVersion = ShaderVersion.Version150Compatability,
         UseIndexing = true,
         Uniforms = UniformSet.None(),
         FragmentShaderVersion = ShaderVersion.Version150Compatability
     });
 }
示例#3
0
 public static ShaderBlobType UrielStandard_FromFile()
 {
     return(new ShaderBlobType()
     {
         ShaderSource = ShaderSource.FromFile,
         UseTexture = false,
         VertexFormat = VertexFormat.Plain,
         VertexShaderVersion = ShaderVersion.Version150Compatability,
         UseIndexing = true,
         Uniforms = UniformSet.UrielStandard(),
         FragmentShaderVersion = ShaderVersion.Version150Compatability
     });
 }