public TextureSamplerSettings(TextureWrapping wrapU, TextureWrapping wrapV, TextureWrapping wrapW, TextureFiltering filter) { WrapU = wrapU; WrapV = wrapV; WrapW = wrapW; Filter = filter; }
public TextureSamplerSettings(TextureWrapping wrapU, TextureWrapping wrapV, TextureWrapping wrapW, TextureFiltering filter) { WrapU = wrapU; WrapV = wrapV; WrapW = wrapW; Filter = filter; }
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); }
/// <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; }
/// <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; }
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(); } }