Advertisement
shurlburt

Texture Compression Existing Methods

Aug 22nd, 2016
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Most currently used options for DXT texture compression, for newbies:
  2.  
  3. First, what is DXT?
  4. - It's a compressed GPU format, one of many. We want to end up with this format on our GPU, because the GPU has hardware that makes reading and decoding this very efficient. It's a family of basic formats for desktop GPU's-- so this doesn't cover Android, iOS, or higher-end (better quality) desktop formats.
  5.  
  6. JPEG->DXT
  7. - This option starts with the image saved as a JPEG, which stores the image in about the fourth of the space DXT does-- huge! It then decodes the JPEG and encodes DXT in realtime.
  8.  
  9. Losslessly compressed DXT
  10. - This technique involves losslessly compressing the already-compressed DXT file, and then decoding before sending to the GPU.
  11.  
  12. Crunch
  13. - In this technique, we use crunch to compress the image to a special .crn format, and then transcode it directly to DXT.
  14.  
  15. Our new compressor
  16. - It'll be similar to crunch, but faster and will support more than just DXT
  17.  
  18. Why not benchmark other formats like PVRTC (iOS) and ETC/ASTC (Android)?
  19. - We can and probably will! For this round, we're curious how our compressor will compare to existing methods, and crunch will be similar in technique (but only supports DXT).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement