コード例 #1
0
            protected override ITextureFilter CreateFilter(ITextureFilter sourceFilter)
            {
                CreateTextures();

                var shader = CompileShader("CustomTextures.hlsl");

                return(shader.ApplyTo(sourceFilter, m_Texture1.ToFilter(), m_Texture2.ToFilter()));
            }
コード例 #2
0
            protected override ITextureFilter CreateFilter(ITextureFilter sourceFilter)
            {
                Create3DTexture();

                var shader = CompileShader("Lut3D.hlsl").Configure(linearSampling: true);

                return(shader.ApplyTo(sourceFilter, m_Texture3D.ToFilter()));
            }
コード例 #3
0
            protected override ITextureFilter CreateFilter(ITextureFilter sourceFilter)
            {
                Create3DTexture();

                var shader = new Shader(FromFile("Lut3D.hlsl"))
                {
                    LinearSampling = true
                };

                return(shader.ApplyTo(sourceFilter, m_Texture3D.ToFilter()));
            }
コード例 #4
0
ファイル: Mpdn.Lut3D.cs プロジェクト: zachsaw/MPDN_Extensions
            protected override ITextureFilter CreateFilter(ITextureFilter input)
            {
                if (!Activate || !File.Exists(FileName))
                {
                    return(input);
                }

                Create3DTexture();
                var shader = CompileShader("Lut3D.hlsl").Configure(linearSampling: true);

                return(shader.ApplyTo(input, m_Texture3D.ToFilter()));
            }
コード例 #5
0
            protected override ITextureFilter CreateFilter(ITextureFilter input)
            {
                if (!Activate || !File.Exists(FileName))
                {
                    return(input);
                }

                Create3DTexture();
                var shader = new Shader(FromFile("Lut3D.hlsl"))
                {
                    LinearSampling = true
                };

                return(shader.ApplyTo(input, m_Texture3D.ToFilter()));
            }