TextureSampler
public final class TextureSampler
Defines the sampling behavior for a texture.
The fields of this sampler are based on the public Filament TextureSampler class but may diverge over time.
Summary
Nested types |
|---|
public final class TextureSampler.MagnificationFilterDefines the constants for texture magnification filters. |
public final class TextureSampler.MinificationFilterDefines the constants for texture minification filters. |
public final class TextureSampler.WrapModeDefines the constants for texture wrap modes. |
Public constructors |
|---|
TextureSampler(Defines the sampling behavior for a texture. |
Public methods |
|
|---|---|
final @NonNull TextureSampler.MagnificationFilter |
an |
final @NonNull TextureSampler.MinificationFilter |
an |
final @NonNull TextureSampler.WrapMode |
an |
final @NonNull TextureSampler.WrapMode |
an |
final @NonNull TextureSampler.WrapMode |
an |
Public constructors
TextureSampler
public TextureSampler(
@NonNull TextureSampler.MinificationFilter minificationFilter,
@NonNull TextureSampler.MagnificationFilter magnificationFilter,
@NonNull TextureSampler.WrapMode wrapModeHorizontal,
@NonNull TextureSampler.WrapMode wrapModeVertical,
@NonNull TextureSampler.WrapMode wrapModeDepth
)
Defines the sampling behavior for a texture.
The fields of this sampler are based on the public Filament TextureSampler class but may diverge over time.
| Parameters | |
|---|---|
@NonNull TextureSampler.MinificationFilter minificationFilter |
an |
@NonNull TextureSampler.MagnificationFilter magnificationFilter |
an |
@NonNull TextureSampler.WrapMode wrapModeHorizontal |
an |
@NonNull TextureSampler.WrapMode wrapModeVertical |
an |
@NonNull TextureSampler.WrapMode wrapModeDepth |
an |
Public methods
getMagnificationFilter
public final @NonNull TextureSampler.MagnificationFilter getMagnificationFilter()
an Int which describes how neighboring texels are sampled when the rendered size is larger than the texture.
getMinificationFilter
public final @NonNull TextureSampler.MinificationFilter getMinificationFilter()
an Int which describes how neighboring texels are sampled when the rendered size is smaller than the texture.
getWrapModeDepth
public final @NonNull TextureSampler.WrapMode getWrapModeDepth()
an Int which describes how texture coordinates outside the 0-1 range are handled along the depth axis.
getWrapModeHorizontal
public final @NonNull TextureSampler.WrapMode getWrapModeHorizontal()
an Int which describes how texture coordinates outside the 0-1 range are handled along the horizontal axis.
getWrapModeVertical
public final @NonNull TextureSampler.WrapMode getWrapModeVertical()
an Int which describes how texture coordinates outside the 0-1 range are handled along the vertical axis.