Ejemplo n.º 1
0
 public ShaderFilter(IShaderConfig config, params IFilter <ITextureOutput <IBaseTexture> >[] inputFilters)
     : this(config.GetHandle(), inputFilters)
 {
 }
Ejemplo n.º 2
0
 public static ITextureFilter Apply(this ITextureFilter <IBaseTexture> filter, IShaderConfig settings)
 {
     return(settings.ApplyTo(filter));
 }
Ejemplo n.º 3
0
            protected ITextureFilter GetEwaFilter(IShaderConfig shader, ITextureFilter[] inputs)
            {
                var filters = m_Weights.Select(w => (ITextureFilter <IBaseTexture>)w.ToFilter());

                return(shader.ApplyTo(inputs.Concat(filters).ToArray()));
            }
Ejemplo n.º 4
0
 public static ITextureFilter ApplyTo(this IShaderConfig settings, params ITextureFilter <IBaseTexture>[] inputFilters)
 {
     return(settings.GetHandle().ApplyTo(inputFilters));
 }