Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    Texture compression

    Beginner Artist Programmer

    Compressed textures use up to 50% less space and are faster to load. Compression produces results similar to JPEG compression. The animation below was recorded with the camera positioned extremely close to the texture; at normal distances, the difference isn't noticable.

    Texture compression

    For color textures, compression is best used for visually busy images, where the effects are less noticeable. You probably don't want to compress textures with fine edges, such as logos used in splash screens.

    Compression converts the texture to a multiple of 4. If the texture isn't already a multiple of 4, Stride expands it.

    Compression removes data from the image based on the texture type:

    Texture type Compression
    Color Compresses all RGBA channels. If the Alpha property is set to None in the texture properties, the alpha channel is removed
    Grayscale Removes all RGBA channels except red
    Normal map Removes the blue and alpha channels (alpha isn't used in normal maps anyway). The blue channel is reconstructed from the red and green channels (assuming a pixel has a vector length of 1)
    • Textures index
    • Normal maps
    • Materials
    • Sprites
    • Render textures
    • Improve this Doc
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation