One Sample Camera Motion Blur

来源:互联网 发布:c语言产生1-100随机数 编辑:程序博客网 时间:2024/05/22 04:27

Camera Motion Blur的通常做法是根据像素运动的方向采多个sample,为了得到平滑的结果往往会采8个sample,这是一个很传统的做法;3年前听一位同事说神秘海域里用到了一种只采一次就能达到Motion Blur的效果,google了一下,果然有这种神奇的技术。

      简单来说就是把渲染出来的图像的mipmap生成出来,算出像素速度,利用各向异性来达到模糊的效果。

      后来尝试了下这个方法,效果的确很不错,但是因为生成MipMapChain需要额外的消耗,并且最后采贴图的时候需要开8x各向异性,对于一个全屏pass这是一个很费的操作,当时在7950上测试性能和采8次基本差不多。

     无论性能会不会节省,这个方法都是一个很有意思的创新想法。这篇文章的叫做“Motion Blur for Textures by Means of Anisotropic Filtering”


     http://www.j3l7h.de/publications/motionblur_web.pdf

0 0
原创粉丝点击