Пример #1
0
 public ImageSamplerData(IImageSampler sampler)
 {
     MinFilter     = sampler.MinFilter;
     MagFilter     = sampler.MagFilter;
     MipFilter     = sampler.MipFilter;
     AddressModeU  = sampler.AddressModeU;
     AddressModeV  = sampler.AddressModeV;
     AddressModeW  = sampler.AddressModeW;
     MaxAnisotropy = sampler.MaxAnisotropy;
 }
Пример #2
0
        public static TextureWrapMode ToOgl(this ImageSamplerAddressMode c)
        {
            switch (c)
            {
            case ImageSamplerAddressMode.Repeat: return(TextureWrapMode.Repeat);

            case ImageSamplerAddressMode.Mirror: return(TextureWrapMode.MirroredRepeat);

            case ImageSamplerAddressMode.ClampToEdge: return(TextureWrapMode.ClampToEdge);

            default: throw new ArgumentOutOfRangeException(nameof(c), c, null);
            }
        }