SlideShare a Scribd company logo
DHTC: An Effective DXTC-based HDR
      Texture Compression Scheme
           Wen Sun1,2 Yan Lu1 Feng Wu1 Shipeng Li1
                                   yanlu@microsoft.com
                                1 Microsoft Research Asia
         2 University of Science and Technology of China
Outline
• Background and related work
    ̵ High dynamic range (HDR) texture and its compression
• DHTC: DXTC-based HDR texture compression
    ̵ Extension of LDR texture format (i.e. DXTC) to HDR texture
       compression
     ̵ Unified 8-bpp format for LDR textures, HDR textures and
       alpha maps
• Results and summary




2
HDR Textures




    Low exposure    Medium exposure     High exposure

• The real world is high dynamic range
• A dynamic range of 10000:1 is common
• HDR rendering is gaining popularity in practice

3
HDR Texture Compression
• HDR textures are huge in size
    ̵ Currently used FP32/FP16 formats: 96/48 bits per pixel,
       4x/2x size of raw LDR RGB textures
     ̵ Consume too much memory and bandwidth
• Current status
    ̵ No HDR texture compression standard in industry
     ̵ No graphics card supports rendering from block-wise
       compressed HDR textures




4
Previous Work
• [Wang et al. 2007]
    ̵ 16-bpp HDR texture format
     ̵ Utilization of current generation GPUs
• [Roimela et al. 2006, 2008]
    ̵ 8-bpp HDR texture format
     ̵ Simple hardware decoder
• [Munkberg et al. 2006, 2008]
    ̵ 8-bpp HDR texture format
     ̵ Near lossless visual quality



5
Our Insights
• HDR texture compression scheme can be built upon
  existing LDR texture compression scheme
    ̵ Lead to a unified compression framework
     ̵ Reuse existing hardware
• Joint color-channel compression can result in better
  visual quality
    ̵ Joint-channel bit allocation
     ̵ Utilization of cross-channel correlations
• It is a plus to support LDR textures and alpha maps in
  a single HDR texture format

6
Our Solution
• DXTC-based HDR texture compression framework
    ̵ Utilize joint color-channel compression to provide
       advanced bit allocation
     ̵ Utilize the existing DXTC hardware to reduce the adoption
       cost in industry
• 8 bpp compressed DHTC texture format
    ̵ Near lossless visual quality for HDR textures
     ̵ Support 1 bit alpha channel for HDR textures
      ̵ Backward compatible to LDR RGBA textures



7
Framework

                                                         Extract joint
          Avoid error          Utilize local             channel
          accumulation         property                  correlation


Original      Adaptive       Local HDR            Joint-Channel      Compressed
HDR Texture   Color Trans.   Reduction            Compression        HDR Texture



                                                  Point
                                                  Translation

                                               Reshape texel
                                               distribution

   8
Adaptive Color Transform
• Traditional color transform

     Forward Color                      Inverse Color
     Transform                          Transform
Y  wr R  wg G  wb B              R  U  Y / wr            Error controllable
                                                              channels
U
     wr R                Explicit   G  V  Y / wg
      Y                  channels
                                    B  (Y  wr R  wg G ) / wb Error accumulative
     wg G                                                     channel
V
   Y
  wB                     Implicit
W b
   Y                     channel    Absolute errors




9
Adaptive Color Transform
• Our solution
      ̵ Adaptively select the implicit channel to minimize the
        impact of error accumulation

                                                   Keep the block
                                                   dominant color
Luminance and                                      channel from
chrominance channels                               being explicitly
                                                   encoded


  Adaptive color
  transform mode



 10
Luminance Local Dynamic Range Reduction
• Extract the block upper and lower bounds

                                   Extract the block upper &
                                   lower bounds
                                   (Global Base Luma – L0, L1)


                                      Mapping Global
                                      HDR to Local LDR
                                  (Floating Point -> integer)




11
Chrominance Local Dynamic Range Reduction
• Adaptive color transform significantly reduces the
  chrominance dynamic range
             Chrominance value distribution in [0, 1]




12
Chrominance Local Dynamic Range Reduction
• Proposed adaptive log/linear encoding
                                       Use a 1-bit flag in
                                       each texture block
                                       to adaptively select
                                       the encoding mode



                                 Linear encoding is better



                                 Log encoding is better




13
Joint Channel Compression & Point Translation
• Basic idea – Joint channel linear fitting
     ̵ Simple and hardware friendly          Y

      ̵ But rely on texel distribution
                                                   V

• Point translation                                            U
     ̵ Translate texels along Y axis to reshape the distribution




14
Point Translation
• We use a constant modifier table to provide
  translation vector for each texel



                        Look Up


                           Translation
                           Vectors

One HDR texture block                    Modifier table




15
Point Translation
• We use a constant modifier table to provide
  translation vector for each texel



                        Look Up


                           Translation
                           Vectors

One HDR texture block                    Modifier table




16
DHTC Format
• Bits layout of a 4x4 block        64 bits                         64 bits
                               Extension Block                    DXT1 Block
 Local dynamic
 range reduction
                                             L0                   L1          (5+5) bits
                           4 bits           T_idx            Ch_mode           2 bits
 Adaptive color                       XXX         XXX    XXX           XXX
 transform                 M_idx
                                      XXX         XXX    XXX           XXX
                                                                              16x3 bits
                                      XXX         XXX    XXX           XXX
                                      XXX         XXX    XXX           XXX
 Point translation
                           Base         Y0              X0             Z0    2x(5+6+5)
                           Color        Y1              X1             Z1       bits
 Joint channel                         XX         XX         XX        XX
 compression                           XX         XX         XX        XX      16x2
                           C_idx
                                       XX         XX         XX        XX      bits
                                       XX         XX         XX        XX


17
Decoding Logic for HDR Textures
        L0   L1   Ch_mode T_idx    M_idx             C_idx   X0   Y0   Z0   X1   Y1   Z1




                          Modifier
                           Table                               DXT
                                                             Decoder

                            MUX




                                  Yint       Uint   Vint

                                               Log
                                             Decoder

                                         Y    U     V
                                    Inverse Color
                                      Transform

                                     Rh Gh          Bh
18
Decoding Logic for LDR Textures
        L0   L1    Ch_mode T_idx           M_idx        C_idx   X0   Y0   Z0       X1   Y1   Z1




                                    Modifier
                                     Table                        DXT
                                                                Decoder

                                     MUX
                          MUX




                                                0 255
                      x         y
                  (which texel)
                                               MUX

                                                   A             R    G        B




19
Results
• Original HDR texture at different exposures




20
Results
• DHTC compressed at 8 bpp




21
Results
• Original HDR texture at different exposures




22
Results
• DHTC compressed at 8 bpp




23
Results
• Visual comparison with the state-of-the-art




                            Munkberg et al   Roimela et al
     Original     DHTC
24                          2007             2008
Results
• Visual comparison with the state-of-the-art




                            Munkberg et al   Roimela et al
     Original     DHTC
25                          2007             2008
Results
• mPSNR (dB)

                         Munkberg   Roimela
       Textures   DHTC
                          2007       2008
      BigFogMap   51.0     51.9      50.4
      Cathedral   39.7     40.0      34.3
      Memorial    46.8     46.5      41.7
        Room      48.1     48.6      44.0
          Desk    41.5     40.3      28.4
        Tubes     35.7     35.7      27.0
       Average    43.8     43.8      37.6

26
Results
• Log[RGB] RMSE

                         Munkberg   Roimela
       Textures   DHTC
                          2007       2008
      BigFogMap   0.06     0.06      0.07
      Cathedral   0.17     0.17      0.35
      Memorial    0.14     0.13      0.31
        Room      0.09     0.08      0.15
          Desk    0.17     0.22      1.26
        Tubes     0.32     0.28      0.81
       Average    0.16     0.16      0.49

27
Results
• HDR-VDP above 75% error (%)

                          Munkberg   Roimela
       Textures    DHTC
                           2007       2008
      BigFogMap    0.00     0.00      0.00
       Cathedral   0.10     0.02      0.03
       Memorial    0.01     0.00      0.00
        Room       0.01     0.01      0.00
          Desk     0.03     0.01      0.00
        Tubes      0.87     1.25      1.20
       Average     0.17     0.22      0.21

28
Results
• Rendered scenes




     Original       DHTC, 50dB

29
Results
• Rendered scenes




     Original       DHTC, 50dB

30
Results
• Rendered scenes




     Original       DHTC, 53dB

31
Results
• 1-bit HDR alpha blending




     DHTC compressed HDR texture with 1-bit alpha channel
32
Results
• 1-bit HDR alpha blending




     Alpha blended scenes
33
Results
• Alpha coding for LDR textures
     ̵ We test 12 alpha maps from textures used in an Xbox game




34
Results
• Alpha coding for LDR textures
                          PSNR(dB)    DHTC   DXT5
                         AlphaMap1    49.2   48.6
Our method provides
                         AlphaMap2    53.6   54. 8
better results in most   AlphaMap3    54.4   57.1
cases than DXT5 alpha    AlphaMap4    56.4   61.2
coding                   AlphaMap5    46.3   45.3
                         AlphaMap6    47.5   45.2
                         AlphaMap7    40.2   39.0
                         AlphaMap8    47.1   46.1
                         AlphaMap9    47.3   44.2
                         AlphaMap10   44.9   42.9
                         AlphaMap11   45.0   43.8
                         AlphaMap12   41.9   40.2
35                         Average    47.8   47.4
Results
• Alpha coding for LDR textures
     ̵ Less block artifact in our method




             DHTC                          DXT5
36
Summary
• DXTC-based HDR texture compression
     ̵ Compress HDR textures into 8 bpp with the best quality so
         far
      ̵ Utilize the existing DXTC decoding hardware to minimize
         the adoption cost
       ̵ Provide a unified solution to compress HDR textures, LDR
         textures and alpha maps




37
Acknowledgements
• Kimmo Roimela of Nokia Research Center and Jacob
  Munkberg of Lund University for providing their
  testing results for comparison.
• Xin Tong, Liyi Wei, Baining Guo, John Tardif, Matt
  Bronder, Andrew Flavell of Microsoft for the valuable
  comments and suggestions.
• John Owens of Univ. of California, Davis, for the helps
  in improving the paper quality.
Yanlu Dhtc Hdr Texture Compression

More Related Content

PDF
HDR and WCG Principles-Part 2
PDF
HDR and WCG Principles-Part 3
PDF
HDR and WCG Principles-Part 6
PDF
An Introduction to Video Principles-Part 2
PDF
HDR and WCG Video Broadcasting Considerations
PDF
HDR and WCG Principles-Part 1
PDF
An Introduction to HDTV Principles-Part 1
PDF
視訊系統概論及量測
HDR and WCG Principles-Part 2
HDR and WCG Principles-Part 3
HDR and WCG Principles-Part 6
An Introduction to Video Principles-Part 2
HDR and WCG Video Broadcasting Considerations
HDR and WCG Principles-Part 1
An Introduction to HDTV Principles-Part 1
視訊系統概論及量測

Viewers also liked (20)

PPT
Hdr Meets Black And White 2
PPS
Summer´s shots (hdr) in Argentina
PDF
New developments in image capture and delivery will affect entire entertainme...
PPTX
Hdr magic
PPT
HDR Tutorial
PDF
High Dynamic Range Imaging- A Review
PPTX
Hdr Photography
KEY
HDR Workshop
PPT
2015 NAPIM Fall Tech Conference: Extended Gamut Guide Presentation
PPTX
Towards 'inspirational HDR supervision': leading change in the HDR Supervisio...
PPT
clinical applications of ldr and hdr brachytherapy
PPS
New York (hdr)
PDF
High-Dynamic Range (HDR) Demystified
PPTX
HDR in Cinema: Achievable Contrast
PDF
Exploring HDR: Beyond the Single Exposure
PPSX
Hdr Photo Collection 1 (Pp Tminimizer)
PPT
Hdr Panoramic Photography
PPT
Kpr präs webtest2
DOCX
Kinder Poems
Hdr Meets Black And White 2
Summer´s shots (hdr) in Argentina
New developments in image capture and delivery will affect entire entertainme...
Hdr magic
HDR Tutorial
High Dynamic Range Imaging- A Review
Hdr Photography
HDR Workshop
2015 NAPIM Fall Tech Conference: Extended Gamut Guide Presentation
Towards 'inspirational HDR supervision': leading change in the HDR Supervisio...
clinical applications of ldr and hdr brachytherapy
New York (hdr)
High-Dynamic Range (HDR) Demystified
HDR in Cinema: Achievable Contrast
Exploring HDR: Beyond the Single Exposure
Hdr Photo Collection 1 (Pp Tminimizer)
Hdr Panoramic Photography
Kpr präs webtest2
Kinder Poems
Ad

Similar to Yanlu Dhtc Hdr Texture Compression (20)

PDF
Digital Image Processing and gis software systems
PDF
HDR and WCG Video Broadcasting Considerations.pdf
PPT
PPT
Deep Colour-XVycc updated viewing TV.ppt
PPTX
Digital File Formats
PDF
Opus codec
PPT
video compression techinique for headend.ppt
PPTX
Digital Image Processing Fundamental
PDF
HEVC VIDEO CODEC By Vinayagam Mariappan
PDF
Sound Devices 702
PDF
The Technology of Uncharted: Drake’s Fortune
PDF
HD Radio Innovation
PPT
Advances in coding for the fading channel
PPT
Programmable Piplelines
PDF
Sound Devices 722
KEY
Cis660 primer hdr_eric_cheng
PDF
Transcoding of MPEG Compressed Bitstreams: Techniques and ...
PDF
Sound Devices 702T
PDF
Survey of HDR & Tone Mapping Task
PDF
CMOS Image Sensor Design_h20_10_jpeg.pdf
Digital Image Processing and gis software systems
HDR and WCG Video Broadcasting Considerations.pdf
Deep Colour-XVycc updated viewing TV.ppt
Digital File Formats
Opus codec
video compression techinique for headend.ppt
Digital Image Processing Fundamental
HEVC VIDEO CODEC By Vinayagam Mariappan
Sound Devices 702
The Technology of Uncharted: Drake’s Fortune
HD Radio Innovation
Advances in coding for the fading channel
Programmable Piplelines
Sound Devices 722
Cis660 primer hdr_eric_cheng
Transcoding of MPEG Compressed Bitstreams: Techniques and ...
Sound Devices 702T
Survey of HDR & Tone Mapping Task
CMOS Image Sensor Design_h20_10_jpeg.pdf
Ad

More from ozlael ozlael (20)

PPTX
Unity & VR (Unity Roadshow 2016)
PDF
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
PPTX
Optimizing mobile applications - Ian Dundore, Mark Harkness
PDF
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
PDF
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
PDF
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
PDF
Infinity Blade and beyond
PDF
스티브잡스처럼 프레젠테이션하기
PDF
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
PDF
Introduce coco2dx with cookingstar
PDF
Deferred rendering case study
PDF
Kgc make stereo game on pc
PPTX
mssao presentation
PDF
Modern gpu optimize blog
PDF
Modern gpu optimize
PDF
Bickerstaff benson making3d games on the playstation3
PDF
DOF Depth of Field
PDF
Hable uncharted2(siggraph%202010%20 advanced%20realtime%20rendering%20course)
PDF
Deferred rendering in_leadwerks_engine[1]
PDF
Deferred shading
Unity & VR (Unity Roadshow 2016)
뭣이 중헌디? 성능 프로파일링도 모름서 - 유니티 성능 프로파일링 가이드 (IGC16)
Optimizing mobile applications - Ian Dundore, Mark Harkness
그래픽 최적화로 가...가버렷! (부제: 배치! 배칭을 보자!) , Batch! Let's take a look at Batching! -...
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) Unite Seoul Ver.
유니티 그래픽 최적화, 어디까지 해봤니 (Optimizing Unity Graphics) NDC15 Ver.
Infinity Blade and beyond
스티브잡스처럼 프레젠테이션하기
유니티의 라이팅이 안 이쁘다구요? (A to Z of Lighting)
Introduce coco2dx with cookingstar
Deferred rendering case study
Kgc make stereo game on pc
mssao presentation
Modern gpu optimize blog
Modern gpu optimize
Bickerstaff benson making3d games on the playstation3
DOF Depth of Field
Hable uncharted2(siggraph%202010%20 advanced%20realtime%20rendering%20course)
Deferred rendering in_leadwerks_engine[1]
Deferred shading

Recently uploaded (20)

PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Tartificialntelligence_presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Approach and Philosophy of On baking technology
PDF
August Patch Tuesday
Web App vs Mobile App What Should You Build First.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Heart disease approach using modified random forest and particle swarm optimi...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Univ-Connecticut-ChatGPT-Presentaion.pdf
DP Operators-handbook-extract for the Mautical Institute
Programs and apps: productivity, graphics, security and other tools
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
1 - Historical Antecedents, Social Consideration.pdf
cloud_computing_Infrastucture_as_cloud_p
Tartificialntelligence_presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
WOOl fibre morphology and structure.pdf for textiles
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Approach and Philosophy of On baking technology
August Patch Tuesday

Yanlu Dhtc Hdr Texture Compression

  • 1. DHTC: An Effective DXTC-based HDR Texture Compression Scheme Wen Sun1,2 Yan Lu1 Feng Wu1 Shipeng Li1 yanlu@microsoft.com 1 Microsoft Research Asia 2 University of Science and Technology of China
  • 2. Outline • Background and related work ̵ High dynamic range (HDR) texture and its compression • DHTC: DXTC-based HDR texture compression ̵ Extension of LDR texture format (i.e. DXTC) to HDR texture compression ̵ Unified 8-bpp format for LDR textures, HDR textures and alpha maps • Results and summary 2
  • 3. HDR Textures Low exposure Medium exposure High exposure • The real world is high dynamic range • A dynamic range of 10000:1 is common • HDR rendering is gaining popularity in practice 3
  • 4. HDR Texture Compression • HDR textures are huge in size ̵ Currently used FP32/FP16 formats: 96/48 bits per pixel, 4x/2x size of raw LDR RGB textures ̵ Consume too much memory and bandwidth • Current status ̵ No HDR texture compression standard in industry ̵ No graphics card supports rendering from block-wise compressed HDR textures 4
  • 5. Previous Work • [Wang et al. 2007] ̵ 16-bpp HDR texture format ̵ Utilization of current generation GPUs • [Roimela et al. 2006, 2008] ̵ 8-bpp HDR texture format ̵ Simple hardware decoder • [Munkberg et al. 2006, 2008] ̵ 8-bpp HDR texture format ̵ Near lossless visual quality 5
  • 6. Our Insights • HDR texture compression scheme can be built upon existing LDR texture compression scheme ̵ Lead to a unified compression framework ̵ Reuse existing hardware • Joint color-channel compression can result in better visual quality ̵ Joint-channel bit allocation ̵ Utilization of cross-channel correlations • It is a plus to support LDR textures and alpha maps in a single HDR texture format 6
  • 7. Our Solution • DXTC-based HDR texture compression framework ̵ Utilize joint color-channel compression to provide advanced bit allocation ̵ Utilize the existing DXTC hardware to reduce the adoption cost in industry • 8 bpp compressed DHTC texture format ̵ Near lossless visual quality for HDR textures ̵ Support 1 bit alpha channel for HDR textures ̵ Backward compatible to LDR RGBA textures 7
  • 8. Framework Extract joint Avoid error Utilize local channel accumulation property correlation Original Adaptive Local HDR Joint-Channel Compressed HDR Texture Color Trans. Reduction Compression HDR Texture Point Translation Reshape texel distribution 8
  • 9. Adaptive Color Transform • Traditional color transform Forward Color Inverse Color Transform Transform Y  wr R  wg G  wb B R  U  Y / wr Error controllable channels U wr R Explicit G  V  Y / wg Y channels B  (Y  wr R  wg G ) / wb Error accumulative wg G channel V Y wB Implicit W b Y channel Absolute errors 9
  • 10. Adaptive Color Transform • Our solution ̵ Adaptively select the implicit channel to minimize the impact of error accumulation Keep the block dominant color Luminance and channel from chrominance channels being explicitly encoded Adaptive color transform mode 10
  • 11. Luminance Local Dynamic Range Reduction • Extract the block upper and lower bounds Extract the block upper & lower bounds (Global Base Luma – L0, L1) Mapping Global HDR to Local LDR (Floating Point -> integer) 11
  • 12. Chrominance Local Dynamic Range Reduction • Adaptive color transform significantly reduces the chrominance dynamic range Chrominance value distribution in [0, 1] 12
  • 13. Chrominance Local Dynamic Range Reduction • Proposed adaptive log/linear encoding Use a 1-bit flag in each texture block to adaptively select the encoding mode Linear encoding is better Log encoding is better 13
  • 14. Joint Channel Compression & Point Translation • Basic idea – Joint channel linear fitting ̵ Simple and hardware friendly Y ̵ But rely on texel distribution V • Point translation U ̵ Translate texels along Y axis to reshape the distribution 14
  • 15. Point Translation • We use a constant modifier table to provide translation vector for each texel Look Up Translation Vectors One HDR texture block Modifier table 15
  • 16. Point Translation • We use a constant modifier table to provide translation vector for each texel Look Up Translation Vectors One HDR texture block Modifier table 16
  • 17. DHTC Format • Bits layout of a 4x4 block 64 bits 64 bits Extension Block DXT1 Block Local dynamic range reduction L0 L1 (5+5) bits 4 bits T_idx Ch_mode 2 bits Adaptive color XXX XXX XXX XXX transform M_idx XXX XXX XXX XXX 16x3 bits XXX XXX XXX XXX XXX XXX XXX XXX Point translation Base Y0 X0 Z0 2x(5+6+5) Color Y1 X1 Z1 bits Joint channel XX XX XX XX compression XX XX XX XX 16x2 C_idx XX XX XX XX bits XX XX XX XX 17
  • 18. Decoding Logic for HDR Textures L0 L1 Ch_mode T_idx M_idx C_idx X0 Y0 Z0 X1 Y1 Z1 Modifier Table DXT Decoder MUX Yint Uint Vint Log Decoder Y U V Inverse Color Transform Rh Gh Bh 18
  • 19. Decoding Logic for LDR Textures L0 L1 Ch_mode T_idx M_idx C_idx X0 Y0 Z0 X1 Y1 Z1 Modifier Table DXT Decoder MUX MUX 0 255 x y (which texel) MUX A R G B 19
  • 20. Results • Original HDR texture at different exposures 20
  • 22. Results • Original HDR texture at different exposures 22
  • 24. Results • Visual comparison with the state-of-the-art Munkberg et al Roimela et al Original DHTC 24 2007 2008
  • 25. Results • Visual comparison with the state-of-the-art Munkberg et al Roimela et al Original DHTC 25 2007 2008
  • 26. Results • mPSNR (dB) Munkberg Roimela Textures DHTC 2007 2008 BigFogMap 51.0 51.9 50.4 Cathedral 39.7 40.0 34.3 Memorial 46.8 46.5 41.7 Room 48.1 48.6 44.0 Desk 41.5 40.3 28.4 Tubes 35.7 35.7 27.0 Average 43.8 43.8 37.6 26
  • 27. Results • Log[RGB] RMSE Munkberg Roimela Textures DHTC 2007 2008 BigFogMap 0.06 0.06 0.07 Cathedral 0.17 0.17 0.35 Memorial 0.14 0.13 0.31 Room 0.09 0.08 0.15 Desk 0.17 0.22 1.26 Tubes 0.32 0.28 0.81 Average 0.16 0.16 0.49 27
  • 28. Results • HDR-VDP above 75% error (%) Munkberg Roimela Textures DHTC 2007 2008 BigFogMap 0.00 0.00 0.00 Cathedral 0.10 0.02 0.03 Memorial 0.01 0.00 0.00 Room 0.01 0.01 0.00 Desk 0.03 0.01 0.00 Tubes 0.87 1.25 1.20 Average 0.17 0.22 0.21 28
  • 29. Results • Rendered scenes Original DHTC, 50dB 29
  • 30. Results • Rendered scenes Original DHTC, 50dB 30
  • 31. Results • Rendered scenes Original DHTC, 53dB 31
  • 32. Results • 1-bit HDR alpha blending DHTC compressed HDR texture with 1-bit alpha channel 32
  • 33. Results • 1-bit HDR alpha blending Alpha blended scenes 33
  • 34. Results • Alpha coding for LDR textures ̵ We test 12 alpha maps from textures used in an Xbox game 34
  • 35. Results • Alpha coding for LDR textures PSNR(dB) DHTC DXT5 AlphaMap1 49.2 48.6 Our method provides AlphaMap2 53.6 54. 8 better results in most AlphaMap3 54.4 57.1 cases than DXT5 alpha AlphaMap4 56.4 61.2 coding AlphaMap5 46.3 45.3 AlphaMap6 47.5 45.2 AlphaMap7 40.2 39.0 AlphaMap8 47.1 46.1 AlphaMap9 47.3 44.2 AlphaMap10 44.9 42.9 AlphaMap11 45.0 43.8 AlphaMap12 41.9 40.2 35 Average 47.8 47.4
  • 36. Results • Alpha coding for LDR textures ̵ Less block artifact in our method DHTC DXT5 36
  • 37. Summary • DXTC-based HDR texture compression ̵ Compress HDR textures into 8 bpp with the best quality so far ̵ Utilize the existing DXTC decoding hardware to minimize the adoption cost ̵ Provide a unified solution to compress HDR textures, LDR textures and alpha maps 37
  • 38. Acknowledgements • Kimmo Roimela of Nokia Research Center and Jacob Munkberg of Lund University for providing their testing results for comparison. • Xin Tong, Liyi Wei, Baining Guo, John Tardif, Matt Bronder, Andrew Flavell of Microsoft for the valuable comments and suggestions. • John Owens of Univ. of California, Davis, for the helps in improving the paper quality.