richgel999 / crunch

Advanced DXTc texture compression library
143 stars 17 forks source link

Future support for BC4, BC5, BC6H, and BC7?? #20

Open stanard opened 8 years ago

stanard commented 8 years ago

I believe you have support for BC5 compression already, but you call it DXN / 3Dc. Do you have plans to add the newer compression formats I listed? I would guess that BC4 would be the easiest to add because it's like a 1-channel BC5 or the alpha channel of BC3/DXT5. BC6H and BC7 are vastly more complicated but mostly due to the various partitioning schemes that could potentially be ignored (especially at first.) However, having BC6H support even with simple dual color endpoints would be useful because it would add HDR textures to a pipeline with proper filtering support (as opposed to a 4-channel encoding.)

So do you have plans to add more formats or advice for someone who wanted to add these in particular? Would you be willing to collaborate?

Thanks in Advance, James