The Basis Universal GPU texture library v2.5 will have full .DDS file format support: 2D/cubemaps/texarrays+mips, BC1-7 and uncompressed, are usable on any GPU device/API. It uses near-lossless transcoding to ASTC LDR 4x4, and in cases when it can't do a format latent to latent transcode it falls back to real-time full-featured analytical encoding for other LDR formats using bc7f, etc1f etc. It supports real-time encoding to BC1-7, ETC1, ETC2 (various formats), and PVRTC1 4bpp.
It supports totally standard .DDS files written by AMD Compressonator, Microsoft DirectXTex "texconv" tool, etc. This allows desktop content to be easily deployed on mobile/tablets with low (or even no) loss. (BC1->ASTC 4x4 can be transcoded losslessly in almost all cases, and BC7 mode 6->ASTC 4x4 is near-lossless.)
This doesn't add much code to the existing transcoder because it leverages existing functionality we need anyway.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.