Shader
会飞的糯米团子
这个作者很懒,什么都没留下…
展开
-
UnityShader 使用噪声贴图的水纹理
Shader "MyShader/NoiseWater"{ Properties { _MainTex("Base (RGB)", 2D) = "white" {}//水的纹理材质 _NoiseTex("Noise Map", 2D) = "bump" {}//噪声纹理 _Mitigation("Mitigation", Range(1, 50)) = 20//用于控制原创 2018-08-05 13:54:49 · 3221 阅读 · 0 评论 -
UnityShader 3D模型边缘发光效果
当我们在玩部分游戏的时候会发现,有些游戏的模型的边缘会有泛光效果,这种效果顿时给人一种高大上的感觉,今天就用shader来实现一个边缘泛光的效果。原理当我们的摄像机面正向面对物体的时候,模型的法线越平行于于摄像机的视线方向的时候那么夹角就越小,越是边缘的地方夹角越接近90度,所以我们可以用视线的方向和模型法线的方向进行点乘,越是边缘点乘结果越接近0。Shader "MyShade...原创 2018-08-10 12:21:38 · 6481 阅读 · 2 评论 -
UnityShader 图片像素化风格渲染
原理图片像素化实际上与马赛克的生成一样,我们可以通过对图形UV值进行放大,然后截取整数部分,在缩放回原来大小,此时图片UV的精度丢失了,形成了马赛克的效果。例如:两个点P1(0.1,0),P2(0.12,0),先同时放大10倍获得,点为P1'(1.0,0),P2'(1.2,0),此时我们只取点的整数部分得到P1''(1,0),P2(1,0),最后再缩放回原来的大小那么P1,P2所对应的...原创 2018-08-14 18:45:21 · 6868 阅读 · 0 评论