API reference
API reference
Select your platform
No SDKs available
No versions available

SamplerConfig

SamplerConfig

data class SamplerConfig(val minFilter: Filter = Filter.LINEAR, val magFilter: Filter = Filter.LINEAR, val mipmapMode: Filter = Filter.LINEAR, val addressModeU: AddressMode = AddressMode.REPEAT, val addressModeV: AddressMode = AddressMode.REPEAT, val lodBias: Float = 0.0f)
Data class representing a sampler configuration.
This class holds various parameters that control how a texture is sampled in a shader. Visualizations of these functions can be found here: https://vulkan-tutorial.com/Texture_mapping/Image_view_and_sampler.

Constructors

NameSummary
SamplerConfig
constructor(minFilter: Filter = Filter.LINEAR, magFilter: Filter = Filter.LINEAR, mipmapMode: Filter = Filter.LINEAR, addressModeU: AddressMode = AddressMode.REPEAT, addressModeV: AddressMode = AddressMode.REPEAT, lodBias: Float = 0.0f)

Properties

NameSummary
addressModeU
val addressModeU: AddressMode

Addressing mode for U texture coordinates outside the range of 0, 1.
addressModeV
val addressModeV: AddressMode

Addressing mode for V texture coordinates outside the range of 0, 1.
lodBias
val lodBias: Float = 0.0f

Bias value added to the LOD (Level of Detail) calculation in the shader.
magFilter
val magFilter: Filter

Filter mode for magnification (when texel coverage is finer than pixel coverage).
minFilter
val minFilter: Filter

Filter mode for minification (when texel coverage is coarser than pixel coverage).
mipmapMode
val mipmapMode: Filter

Filter mode for mipmapping (when texel coverage is between mipmap levels).
Did you find this page helpful?
Thumbs up icon
Thumbs down icon