
Shader
木之子楠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unity shader 溶解效果
最近《元神》上线了,里面有个拾取宝箱后,宝箱溶解消失效果,试着做一下,整体还是很简单的。直接上效果达到这个效果需要一个噪声图用来做伪随机,然后通过一个阈值和噪声图任意一通道值比较进行clip,产从而实现控制现实与隐藏。图中蓝色部分是在将阈值进行偏移,偏移的部分显示一个新的颜色实现。下面是代码:Shader "box_disapper"{ Properties { _MainTex ("Texture", 2D) = "white" {} _NoiseTex ("Texture", 2原创 2020-10-13 15:14:14 · 673 阅读 · 0 评论 -
Unity shader 角色消失 溶解 隐身 效果
先上两张效果图实现原理一句话总结:空间中有一个隐形的面,判断模型上和面的相对位置,根据需求隐藏上方或者下方的点。原理就这么简单,具体怎么实现呢,首先确定数学几何中平面的性质:原点到到面上任意一点构成的向量a,再这个面的法线(n)方向投影,都是相等的,距离为d。用数学公式表达为:ax + by + cz = d画一个小图更容易理解:最简单地平面垂直于Y轴。P1和P2在法线方向的投影是红色的虚线,长度相同,为d。P3是面下方的点,在法线方向的投影小于d,由此可以通过空间中任意一点的以原点为起原创 2020-06-22 12:47:46 · 2315 阅读 · 0 评论 -
unity 空气扰动,热空气 shader效果
正常效果:高速低扰动效果:低速高扰动效果:代码:Shader "Learning/rekongqi"{ Properties { _NoiseTex ("NoiseTextrue", 2D) = "white" {} _Strength ("Strength", range(0, 1)) = 0.5 _Speed ("Speed", range(-2, 2)) = 0.5 } SubShader { Tags { "Queue"="AlphaTest"} Ble原创 2020-06-15 11:02:52 · 3264 阅读 · 0 评论 -
unity 百叶窗效果 shader 两行代码搞定
两行shader代码搞定百叶窗效果!!!先看下效果:直接上shader代码:Shader "Learning/baiyechuang"{ Properties { _TopTex ("TopTexture", 2D) = "white" {} _BottomTex ("BottomTexture", 2D) = "white" {} _ColumnCount("ColumnCount", int) = 3 _RowCount("RowCount", int) = 3 _Sh原创 2020-06-04 16:54:07 · 1519 阅读 · 0 评论 -
Unity RenderTexture实现 刮彩票、橡皮擦、擦除效果(3D物体)
一、实现效果:类似刮刮乐的擦除效果支持多笔擦除(一次擦不干净)二、所用技术点:RenderTextureShader三、实现原理:一个相机单独渲染笔刷轨迹,映射到,修改原图中对应笔刷路径uv的像素点的alpha值实现透明或者半透明1....原创 2020-05-29 11:29:01 · 9491 阅读 · 21 评论 -
Unity流光shader,无需图片
本片博客实现流光shader的方式无需黑色带有白道的图片,单纯通过计算实现,可以调节光带宽度、亮度、方向、角度,灵活性比较大。下面图是实现效果下面是代码的实现:Shader "Unlit/liuguang"{ Properties { _MainTex ("Texture", 2D) = "white" {} // 速度 默认左->右 _Speed ("Speed", range(-2, 2)) = 1.04 // 宽度 _Width ("Width",原创 2020-05-25 14:47:41 · 3357 阅读 · 0 评论