USAGE OF BC7 CONTAINER FOR STORING TEXTURES WITH 10-BIT COLOR DEPTH

I. Perminov, T. Paltashev


Read the full article  ';

Abstract

High color depth images can more accurately reproduce colors and smooth color transitions without banding artifacts, especially for wide color gamut devices. The paper deals with texture compression with 10-bit color depth applied in 3D graphics. A method for storing of such textures in standard BC7 blocks is proposed. The example of BC7 block applicable for storing of smooth texture information with an accuracy exceeding 8-bit is also given. The proposed approach has a backward compatibility with current hardware. Additional hardware cost to support 10-bit decoding is expected to be low. An overview of developed software for compressor based on bc7_gpu is given. Comparison of PSNR and RMSE shows that the proposed compressor provides better quality for 10-bit textures; compressing errors become less for images with high color depth.


Keywords: texture compression, BC7, block compression, color depth, Direct3D

References
1. Stokes M., Anderson M., Chandrasekar S., Motta. R. A Standard Default Color Space for the Internet - sRGB [Электронный ресурс]. Режим доступа: http://www.w3.org/Graphics/Color/sRGB.html, свободный. Яз. англ. (дата обращения 23.11.2013).
2. SRGB VS. ADOBE RGB 1998 [Электронный ресурс]. Режим доступа: http://www.cambridgeincolour.com/tutorials/sRGB-AdobeRGB1998.htm, свободный. Яз. англ. (дата об- ращения 23.11.2013).
3. Is 8 bits enough? Of course not [Электронный ресурс]. Режим доступа: http://19lights.com/wp/2011/09/30/is-8-bits-enough-of-course-not/, свободный. Яз. англ. (дата обращения 23.11.2013).
4. Hong Z., Iourcha K.I., Nayak K.S. System and method for fixed-rate block-based image compression with inferred pixel values. Patent US 5956431 A; заявл. 02.10.97; опубл. 21.09.99.
5. Fenney S. Texture compression using low-frequency signal modulation // Proc. of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware. Eurographics Association, 2003. P. 84–91.
6. Strom J., Akenine-Moller T. iPACKMAN: High-Quality, Low-Complexity Texture Compression for Mobile Phones // Proc. of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware. Eurographics Association, 2005. P. 63–70.
7. Strom J., Pettersson M. ETC2: Texture Compression using Invalid Combinations // Proc. of the ACM SIGGRAPH/EUROGRAPHICS Symposium on Graphics Hardware. Eurographics Association, 2007. P. 49–54.
8. Nystad J., Lassen A., Pomianowski A., Ellis S., Olson T. Adaptive scalable texture compression // Proc. of the ACM SIGGRAPH/EUROGRAPHICS conference on High Performance Graphics. Eurographics Association, 2012. P. 105–114.
9. van Waveren J.M.P. Real-time DXT compression. Id Software, Inc., 2006. 42 p.
10. Перминов И.В. Повышение эффективности обработки динамически сжимаемых текстур // Научно- технический вестник информационных технологий, механики и оптики. 2013. № 6 (88). С. 164–165.
11. OpenGL 4.4 Core Specification [Электронный ресурс]. Режим доступа: http://www.opengl.org/registry/doc/glspec44.core.pdf, свободный. Яз. англ. (дата обращения 23.11.2013).
12. Direct3D 11 Graphics [Электронный ресурс]. Режим доступа: http://msdn.microsoft.com/enus/library/windows/desktop/ff476080.aspx, свободный. Яз. англ. (дата обра- щения 23.11.2013).
13.BC7 Format Mode Reference [Электронный ресурс]. Режим доступа: http://msdn.microsoft.com/enus/library/windows/desktop/hh308954.aspx, свободный. Яз. англ. (дата обращения 23.11.2013).
14. OpenGL A.R.B., ARB texture compression bptc. 2010 [Электронный ресурс]. Режим доступа: http://www.opengl.org/registry/specs/ARB/texture_compression_bptc.txt, свободный. Яз. англ. (дата об- ращения 23.11.2013).
15. Free high-quality BC7 GPU texture compressor [Электронный ресурс]. Режим доступа: http://gpuscience.com/software/free-high-quality-bc7-gpu-texture-compressor/, свободный. Яз. англ. (дата обращения 23.11.2013).
16. DirectXTex texture processing library [Электронный ресурс]. Режим доступа: http://directxtex.codeplex.com/, свободный. Яз. англ. (дата обращения 23.11.2013).
17. Krajcevski P., Lake A., Manocha D. FasTC: Accelerated Fixed-Rate Texture Encoding // Proc. of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D'13). NY: ACM, 2013. P. 137–144.
18.CUDA Parallel Computing Platform [Электронный ресурс]. Режим доступа: http://www.nvidia.com/object/cuda_home_new.html, свободный. Яз. англ. (дата обращения 03.12.2013).
19. OpenCL – The open standart for parallel programming of heterogeneous systems [Электронный ресурс]. Режим доступа: http://www.khronos.org/opencl/, свободный. Яз. англ. (дата обращения 03.12.2013).


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Copyright 2001-2024 ©
Scientific and Technical Journal
of Information Technologies, Mechanics and Optics.
All rights reserved.

Яндекс.Метрика