unity Shader
文章平均质量分 73
Ylinzz
这个作者很懒,什么都没留下…
展开
-
UnityShader片段着色器之河流、旋转、outLine效果 笔记
纹理流动1.让纹理动起来什么是UV?贴图影射到模型表面的对应数据。完整是UVW(相当xyz)。U和V分别是图片在屏幕水平、垂直方向上的坐标,取值一般都是0~1W深度。(3D贴图用到)wrap ModeClamp 表示UV坐标超过1,永远取1,比0小永远是0;Repeat:UV 超过1 ,取小数部分 和重复(0-1); fixed4 frag (v2...原创 2019-03-30 17:20:45 · 496 阅读 · 0 评论 -
shader 屏幕模糊效果 笔记
也就是屏幕后期特效。在场景渲染完以后,添加一些特效1.引擎 渲染后最后结果,就是一张图片。(1秒60张就是60帧的动画)2.将图片传递给shader,进行二次计算。形成一些效果。模糊效果 fixed4 frag (v2f i) : SV_Target { float ambient =0.002; fl...原创 2019-04-01 15:57:57 · 323 阅读 · 0 评论 -
shader 2.0
shader1.0和2.0的区别2.0可以实现编程;Shader2.0常用语义POSITION: 获取模型顶点的信息。NORMAL: 获取法线信息TEXCOORD(n): 高精度的从顶点传递信息到片段着色器COLOR: 表示低精度从顶点传递信息到片段着色器TANGENT: 获取切线信息。SV_POSITI...原创 2019-03-28 14:51:52 · 252 阅读 · 0 评论 -
UnityShader2.0 实现波动效果 笔记
公式:y=a sin(ωw+φ)φ:决定波形和X轴位置关系和横向移动距离(左加右减)ω:决定周期(最小正周期T=2π/|ω|)a:决定峰值(纵向拉伸倍数)顶点着色器1.计算顶点位置2.矩阵变换片段着色器1.纹理寻址2.灯光作用Shader 2.0 对property变量需要引用 float _Arange; ...原创 2019-03-29 11:06:04 · 503 阅读 · 0 评论 -
顶点着色器自我总结
顶点着色器:1,计算顶点颜色2,定点变换3,灯光作用Shader "Custom/one"{ Properties { _TextColor ("TextColor", Color) = (1,0,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} } Sub...原创 2019-03-24 22:03:59 · 238 阅读 · 0 评论 -
unity shader自我总结
分类fixed shader: shader1.0. 开关式顶点 片段着色器 : 2.0 功能自定义Surface shader;以上功能的集成流程:顶点着色器(计算顶点颜色,灯光设置)》光栅化(顶点数据转换为片元的过程)》片段着色器(纹理采样)》alpha测试》模板测试》深度测试》blend》Gbuffer》frontBuffer》显示器可对顶点着色器 片段着色器 ...原创 2019-03-22 20:47:09 · 137 阅读 · 0 评论