One Sample Camera Motion Blur
2013-12-25 09:44
435 查看
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
简单来说就是把渲染出来的图像的mipmap生成出来,算出像素速度,利用各向异性来达到模糊的效果。
后来尝试了下这个方法,效果的确很不错,但是因为生成MipMapChain需要额外的消耗,并且最后采贴图的时候需要开8x各向异性,对于一个全屏pass这是一个很费的操作,当时在7950上测试性能和采8次基本差不多。
无论性能会不会节省,这个方法都是一个很有意思的创新想法。这篇文章的叫做“Motion Blur for Textures by Means of Anisotropic Filtering”
http://www.j3l7h.de/publications/motionblur_web.pdf
相关文章推荐
- BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.
- BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.
- DirectX9 SDK Samples(26) PixelMotionBlur Sample
- Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.”
- CameraMotionBlurEditor 在uinty5.x 报错
- camera Motion Blur动态模糊
- How to handle displacement and motion blur
- 推荐个找代码示例的VS 插件 All-In-One Code Framework Sample Browser(转)
- 用SPSS进行单样本T检验(One -Sample T Test)
- [Announcement] Free Code Sample Request Service from the Microsoft All-In-One Code Framework team
- 《Ray Tracing in One Weekend》——Chapter 11: Defocus Blur
- u3d 逐个点运动,路径运动。 U3d one by one, path motion.
- Sample 5.7:plus_one.cpp
- 用SPSS进行单样本T检验(One -Sample T Test)
- Unity3D图像后处理特效——Motion Blur image effect
- moss2007 webpart custom property sample (2) [a simple one, inherit from .net framework webpart]
- Effective 2d Motion Blur in MR
- Unity Motion Blur 运动模糊的实现
- 像素级动态模糊(Pixel Motion Blur)
- Android Camera setPreviewCallback setOneShotPreviewCallback方法返回的预览数据处理问题