GPURealTimeBC6H, 基于GPU的实时BC6H压缩

分享于 

3分钟阅读

GitHub

  繁體 雙語
Real-time BC6H compression on GPU
  • 源代码名称:GPURealTimeBC6H
  • 源代码网址:http://www.github.com/knarkowicz/GPURealTimeBC6H
  • GPURealTimeBC6H源代码文档
  • GPURealTimeBC6H源代码下载
  • Git URL:
    git://www.github.com/knarkowicz/GPURealTimeBC6H.git
    Git Clone代码到本地:
    git clone http://www.github.com/knarkowicz/GPURealTimeBC6H
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/knarkowicz/GPURealTimeBC6H
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    GPURealTimeBC6H

    实时BC6H压缩器,在 GPU (。使用DX11和像素着色器实现) 上运行 entirelly。 功能两个预设:

    • "。- 压缩标准 256 x256x6 envMap,在 0.07毫秒的AMD R9 R9 ( 中间区域 GPU ) 上提供完整的mipmap链) 快速"。
    • ""。- 压缩标准 256 x256x6 envMap,在 3.913毫秒的AMD R9 R9 ( 中间区域 GPU ) 上提供完整的mipmap链)。 压缩质量可以与脱机压缩器的快速/正常预置。
    性能

    英特尔压缩器的BC6H在英特尔 i7 860测试。 GPURealTimeBC6H R9 270测试了和 DirectXTex ( 计算明暗器路径)。 在 mp/s 中测量。

    
     | GPU Real-Time BC6H"Fast" | GPU Real-Time BC6H"Quality" | Intel"Very fast" | Intel"Fast" | Intel"Basic" | Intel"Slow" | Intel"Very slow" | DirectXTex 
    
    
    
    

    ::-|:-Atrium,|,0.63,,,,:-Atrium:-Atrium:-Atrium:-Atrium:------------------:-|::::::
    后院| 8642.11 | 159.91 | 77.10 | 7.44 | 2.69 | 0.80 | 0.38 | 0.63
    桌面| 8022.40 | 143.55 | 63.10 | 5.35 | 2.22 | 0.63 | 0.33 | 0.65
    纪念| 7281.78 | 154.26 | 78.64 | 7.38 | 2.50 | 0.76 | 0.37 | 0.47
    Yucca | 8809.17 | 161.42 | 74.98 | 7.13 | 2.83 | 0.83 | 0.39 | 0.73
    平均| 8267.00 | 155.41 | 71.96 | 6.66 | 2.53 | 0.75 | 0.36 | 0.62

    产品质量

    使用 RMSLE ( is更好) 进行质量比较。

    
     | GPU Real-Time BC6H"Fast" | GPU Real-Time BC6H"Quality" | Intel"Very fast" | Intel"Fast" | Intel"Basic" | Intel"Slow" | Intel"Very slow" | DirectXTex 
    
    
    
    

    ::-|:-Atrium,0.006,0.007,,,:-Atrium:-Atrium:-Atrium:-Atrium:-|::::::::
    后 Backyard | 0.008 9 | 0.007 6 | 0.007 2 | 0.006 7 | | | 0.006 0.007
    Desk | 2 | 0.033 | 0.047 | | | 0.029 4 | | 0.041
    Memorial | 4 | 0.013 | 0.019 2 | 0.013 | 0.013 | 0.013 | 0.013 0.024 |
    注册 Yucca,Yucca,|,|,0.012,,,。
    平均| 0.022 3 | 0.014 8 | 0.019 2 | 0.013 7 | | | 0.013

    许可证

    这里源代码为 public 域。 你可以用它做任何你想做的事。 如果你添加属性或者只是让我知道你在某个项目中使用它,那是很酷的,但它不是必需的。


    COM  时间  实时  compress  压缩  GPU  
    相关文章