public static Texture CreateTexture3D( GraphicsDevice device, uint width, uint height, uint depth, Refresh.ColorFormat format, Refresh.TextureUsageFlags usageFlags, Refresh.SampleCount sampleCount = Refresh.SampleCount.One, uint levelCount = 1 ) { var textureCreateInfo = new Campari.TextureCreateInfo { Width = width, Height = height, Depth = depth, IsCube = false, SampleCount = sampleCount, LevelCount = levelCount, Format = format, UsageFlags = usageFlags }; return(new Texture(device, ref textureCreateInfo)); }
public static Texture CreateTextureCube( GraphicsDevice device, uint size, Refresh.ColorFormat format, Refresh.TextureUsageFlags usageFlags, Refresh.SampleCount sampleCount = Refresh.SampleCount.One, uint levelCount = 1 ) { var textureCreateInfo = new Campari.TextureCreateInfo { Width = size, Height = size, Depth = 1, IsCube = true, SampleCount = sampleCount, LevelCount = levelCount, Format = format, UsageFlags = usageFlags }; return(new Texture(device, ref textureCreateInfo)); }