Enum KtxAlphaMode
How a KTX file's alpha channel is meant to be read.
public enum KtxAlphaMode
Fields
Premultiplied = 1Colours premultiplied by alpha, as a KTX 2 data format descriptor can say. Egami un-premultiplies them on load.
Straight = 0Straight alpha, or no alpha.
Examples
// What the file says: the Vulkan format, supercompression, layout, mips, colour, orientation and key/value data.
using Raster texture = Raster.Load("texture.ktx2", context);
if (texture.Metadata.FormatDetails is KtxDetails ktx)
{
Console.WriteLine($"{ktx.FormatName} (VkFormat {ktx.VkFormat}), {ktx.Supercompression}, {ktx.MipLevels} mips");
Console.WriteLine($"{ktx.Dimension}, cube: {ktx.IsCube}, sRGB {ktx.IsSrgb}, alpha {ktx.AlphaMode}, orientation {ktx.Orientation}");
foreach ((string key, string value) in ktx.KeyValues)
{
Console.WriteLine($"{key} = {value}");
}
}