Exemple #1
0
        public SamplerState CreateSampler(SamplerStateDesc desc)
        {
            int sampler;

            GL.GenSamplers(1, out sampler);
            GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapS, convertTextureAddressMode(desc.AddressU));
            GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapT, convertTextureAddressMode(desc.AddressV));
            GL.SamplerParameter(sampler, SamplerParameterName.TextureWrapR, convertTextureAddressMode(desc.AddressW));
            GL.SamplerParameter(sampler, SamplerParameterName.TextureMinFilter, convertTextureFilter(desc.Filter, true, true));
            GL.SamplerParameter(sampler, SamplerParameterName.TextureMagFilter, convertTextureFilter(desc.Filter, false, true));

            var newSamplerObject = new SamplerState(sampler, 0, desc);

            return(newSamplerObject);
        }
Exemple #2
0
        public SamplerState CreateSampler(SamplerStateDesc desc)
        {
            var newSamplerObject = new SamplerState(0, 0, desc);

            return(newSamplerObject);
        }