返回顶部
首页 > 资讯 > 精选 >Unity Shader怎么实现径向模糊效果
  • 868
分享到

Unity Shader怎么实现径向模糊效果

2023-06-20 20:06:30 868人浏览 独家记忆
摘要

本篇内容主要讲解“Unity Shader怎么实现径向模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Unity Shader怎么实现径向模糊效果”吧!在游戏里面有很多模糊效果,像赛车类游

本篇内容主要讲解“Unity Shader怎么实现径向模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Unity Shader怎么实现径向模糊效果”吧!

在游戏里面有很多模糊效果,像赛车类游戏。当你加速时,会发现2边的场景变模糊。如下图:

Unity Shader怎么实现径向模糊效果

今天也来做一下径向模糊效果,首先创建一个Material,给它添加一个纹理后将Material拖到新建的Plane上。如图所示,可以看出模糊效果是从中心点由内往外扩散。接下来脑子里有了步骤

步骤一:定义径向模糊的中心点,通常取图像的正中心点。
步骤二:计算采样像素与中心点的距离,根据距离确定偏移程度,即离中心点越远,偏移量越大。
步骤三:将采样点的颜色值做平均求和。

Shader "liulongling/motion" { Properties {  _MainTex("纹理",2D)="while"{}  _Level("强度",Range(0,100))=10 } SubShader {  Pass  {     CGPROGRAM     #pragma vertex vert     #pragma fragment frag     #include "unitycg.cginc"     sampler2D _MainTex;     float _Level;      struct v2f{    fixed4 vertex:POSITION;    fixed2 uv:TEXCOORD;   };    v2f vert(appdata_base v){    v2f o;    o.vertex=mul(UNITY_MATRIX_MVP,v.vertex);    o.uv=v.texcoord;    return o;   }       fixed4 frag(v2f i):COLOR{         fixed4 c;     fixed2 center=fixed2(.5,.5);    fixed2 uv=i.uv-center;    fixed3 c1=fixed3(0,0,0);    for(fixed j=0;j<_Level;j++){     c1+=tex2D(_MainTex,uv*(1-0.01*j)+center).rgb;    }    c.rgb=c1/_Level;    c.a=1;    return c;      }     ENDCG  } }}

效果如下:

Unity Shader怎么实现径向模糊效果

Unity Shader怎么实现径向模糊效果

到此,相信大家对“Unity Shader怎么实现径向模糊效果”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Unity Shader怎么实现径向模糊效果

本文链接: https://lsjlt.com/news/299961.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Unity Shader实现径向模糊效果
    在游戏里面有很多模糊效果,像赛车类游戏。当你加速时,会发现2边的场景变模糊。如下图: 今天也来做一下径向模糊效果,首先创建一个Material,给它添加一个纹理后将Material...
    99+
    2024-04-02
  • Unity Shader怎么实现径向模糊效果
    本篇内容主要讲解“Unity Shader怎么实现径向模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Unity Shader怎么实现径向模糊效果”吧!在游戏里面有很多模糊效果,像赛车类游...
    99+
    2023-06-20
  • Unity Shader实现模糊效果
    本文实例为大家分享了Unity Shader实现模糊效果的具体代码,供大家参考,具体内容如下 今天分享一个超简单实现模糊效果的方法,先上图: 核心代码就这句: 注意要在3.0以上...
    99+
    2024-04-02
  • Unity Shader怎么实现模糊效果
    本篇内容主要讲解“Unity Shader怎么实现模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Unity Shader怎么实现模糊效果”吧!本文实例为大家分享了Unity Shader...
    99+
    2023-06-20
  • Unity Shader实现3D翻页效果
    本文实例为大家分享了Unity Shader实现3D翻页效果的具体代码,供大家参考,具体内容如下 参考文章:UnityShader使用Plane实现翻书效果 效果图: 原理:Sh...
    99+
    2024-04-02
  • Unity Shader实现黑幕过场效果
    本文实例为大家分享了Unity Shader实现黑幕过场效果的具体代码,供大家参考,具体内容如下 一、效果演示 二、实现 Shader:黑幕过场着色器 //黑幕过场着色器 ...
    99+
    2024-04-02
  • Unity中怎么利用Shader实现一个3D翻页效果
    本篇文章给大家分享的是有关Unity中怎么利用Shader实现一个3D翻页效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。效果图:原理:Shader顶点动画在顶点着色器进行对...
    99+
    2023-06-20
  • Unity Shader实现线框效果的制作步骤
    目录一、首先模型本身需要特殊处理二、编写Shader三、讲解先上图看看效果: 下面详细分享一下制作步骤吧: 一、首先模型本身需要特殊处理 二、编写Shad...
    99+
    2024-04-02
  • Unity Shader实现动态过场切换图片效果
    本文实例为大家分享了Unity Shader实现动态过场切换图片的具体代码,供大家参考,具体内容如下 一、简单介绍 Shader Language的发展方向是设计出在便携性方面可以和...
    99+
    2024-04-02
  • CSS3模糊层效果怎么实现
    本篇内容介绍了“CSS3模糊层效果怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   HTML:...
    99+
    2024-04-02
  • css怎么实现照片模糊效果
    本篇内容主要讲解“css怎么实现照片模糊效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现照片模糊效果”吧! 代码如下...
    99+
    2024-04-02
  • CSS3中怎么实现模糊背景效果
    这篇文章主要介绍了CSS3中怎么实现模糊背景效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器...
    99+
    2023-06-14
  • unity实现方向盘转动效果
    本文实例为大家分享了unity实现方向盘转动效果的具体代码,供大家参考,具体内容如下 效果 手指或鼠标拖动方向盘旋转,有角度限制,松手后自动回转。 代码 将代码添加到方向盘Imag...
    99+
    2024-04-02
  • CSS3怎么实现图片模糊过滤效果
    本篇内容主要讲解“CSS3怎么实现图片模糊过滤效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么实现图片模糊过滤效果”吧!先给大家展示下效果图,如果...
    99+
    2024-04-02
  • 怎么用CSS3实现毛玻璃模糊效果
    这篇文章主要介绍“怎么用CSS3实现毛玻璃模糊效果”,在日常操作中,相信很多人在怎么用CSS3实现毛玻璃模糊效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用CSS3实...
    99+
    2024-04-02
  • Android实现动态高斯模糊效果
    高斯模糊是什么? 高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效...
    99+
    2022-06-06
    高斯 高斯模糊 动态 Android
  • 怎么用css3实现图片的高斯模糊效果
    小编给大家分享一下怎么用css3实现图片的高斯模糊效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!    ...
    99+
    2024-04-02
  • CSS3如何实现径向渐变效果
    这篇文章将为大家详细讲解有关CSS3如何实现径向渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   所谓径向渐变(RadialGradients)就是由它们的中...
    99+
    2024-04-02
  • Android12窗口模糊(一)在Activity和Dialog中实现高斯模糊效果
    前言 在 Android 12 中,提供了一些用于实现窗口模糊处理效果(例如背景模糊处理和模糊处理后方屏幕)的公共 API。窗口模糊处理或跨窗口模糊处理用于模糊处理给定窗口后方的屏幕。 有两种窗口模糊处理方式,可用于实现不同的视觉效果: ...
    99+
    2023-08-30
    Frameworks Android
  • CSS中怎么使用径向渐变实现卡券效果
    这篇文章将为大家详细讲解有关CSS中怎么使用径向渐变实现卡券效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常见的卡券样式如下: 使用伪元素实现(Less 版本) ticket.less.or...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作