Skip to content

niepp/astc_encoder

Repository files navigation

About

real time ASTC texture compression by computer shader

用d3d compute shader实时压缩astc纹理,实现的是ASTC的一个子集。

Features

  • texture compress in realtime
  • astc4x4
  • astc6x6
  • alpha channel
  • normal map
  • compress in linear or srgb space

Dependencies

Release

astc_encoder v1.0

Usage

astc_cs_enc.exe input_texture option_args

command parameter explanation
-4x4 use format ASTC4x4,or ASTC6x6
-alpha does have alpha channel
-norm whether or not normal map
-srgb whether or not encode in linear color space

example

astc_cs_enc.exe ./textures/leaf.png -alpha -4x4 -srgb

see more https://niepp.github.io/2021/12/18/Compute-ASTC.html