public TextureSamplerSettings(TextureWrapping wrapU, TextureWrapping wrapV, TextureWrapping wrapW, TextureFiltering filter)
 {
     WrapU = wrapU;
     WrapV = wrapV;
     WrapW = wrapW;
     Filter = filter;
 }
Esempio n. 2
0
 public TextureSamplerSettings(TextureWrapping wrapU, TextureWrapping wrapV, TextureWrapping wrapW, TextureFiltering filter)
 {
     WrapU  = wrapU;
     WrapV  = wrapV;
     WrapW  = wrapW;
     Filter = filter;
 }
Esempio n. 3
0
        public void SetWrapping(TextureWrapping s)
        {
            var x = PushState();

            gl.glBindTexture((uint)GL.TEXTURE_2D, m_iObject[0]);
            gl.glTexParameteri((uint)GL.TEXTURE_2D, (uint)GL.TEXTURE_WRAP_S, (int)s);

            PopState(x);
        }
Esempio n. 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="wrapS"></param>
        /// <param name="wrapT"></param>
        /// <param name="wrapR"></param>
        /// <param name="minFilter"></param>
        /// <param name="magFilter"></param>
        public SamplerParameters(
            TextureWrapping wrapS   = TextureWrapping.ClampToEdge,
            TextureWrapping wrapT   = TextureWrapping.ClampToEdge,
            TextureWrapping wrapR   = TextureWrapping.ClampToEdge,
            TextureFilter minFilter = TextureFilter.Linear,
            TextureFilter magFilter = TextureFilter.Linear
            )
        {
            this.wrapS = wrapS;
            this.wrapT = wrapT;
            this.wrapR = wrapR;

            this.minFilter = minFilter;
            this.magFilter = magFilter;
        }
Esempio n. 5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="wrapS"></param>
        /// <param name="wrapT"></param>
        /// <param name="wrapR"></param>
        /// <param name="minFilter"></param>
        /// <param name="magFilter"></param>
        public SamplerParameters(
            TextureWrapping wrapS = TextureWrapping.ClampToEdge,
            TextureWrapping wrapT = TextureWrapping.ClampToEdge,
            TextureWrapping wrapR = TextureWrapping.ClampToEdge,
            TextureFilter minFilter = TextureFilter.Linear,
            TextureFilter magFilter = TextureFilter.Linear
            )
        {
            this.wrapS = wrapS;
            this.wrapT = wrapT;
            this.wrapR = wrapR;

            this.minFilter = minFilter;
            this.magFilter = magFilter;
        }
Esempio n. 6
0
        private TextureAddressMode GetTextureAddressMode(TextureWrapping wrapping)
        {
            switch (wrapping)
            {
            case TextureWrapping.Wrap: return(TextureAddressMode.Wrap);

            case TextureWrapping.Border: return(TextureAddressMode.Border);

            case TextureWrapping.Clamp: return(TextureAddressMode.Clamp);

            case TextureWrapping.Mirror: return(TextureAddressMode.Mirror);

            case TextureWrapping.MirrorOnce: return(TextureAddressMode.MirrorOnce);

            default: throw new NotSupportedException();
            }
        }
 private TextureAddressMode GetTextureAddressMode(TextureWrapping wrapping)
 {
     switch(wrapping)
     {
         case TextureWrapping.Wrap: return TextureAddressMode.Wrap;
         case TextureWrapping.Border: return TextureAddressMode.Border;
         case TextureWrapping.Clamp: return TextureAddressMode.Clamp;
         case TextureWrapping.Mirror: return TextureAddressMode.Mirror;
         case TextureWrapping.MirrorOnce: return TextureAddressMode.MirrorOnce;
         default: throw new NotSupportedException();
     }
 }