posted @ 2018-10-13 23:10
10 2018 档案
摘要:Unity Shader 图片流光效果实现(纯计算方式) shader源码如下 c // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP, )' with 'UnityObjectToClipPos( )' Shader "Custom/StreamerLi
阅读全文
摘要:Unity Shader 图片模糊效果实现 shader源码如下 c // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP, )' with 'UnityObjectToClipPos( )' Shader "Custom/GaussianBlur" { P
阅读全文
posted @ 2018-10-13 22:23
摘要:Unity Shader 灰度Shader(支持UGUI Mask裁剪) shader源码如下 其中支持mask裁剪部分(注意 有两处地方需要添加)的代码同样适合其他自定义shader !!注意: 支持Mask后在Mask物体下,Image的Material的属性只有第一次赋值时有效,无法动态修改,
阅读全文
posted @ 2018-10-13 21:51
摘要:Unity Shader 颜色处理(亮度,饱和度 ,对比度) 基本概念 亮度 图像中RGB值的大小,RGB各个值越大,那么亮度越亮,越小,亮度越暗。比如我们要增加亮度,那么直接增加RGB值即可 饱和度 饱和度可定义为 "彩度" 除以 "明度" ,与 "彩度" 同样表征彩色偏离同亮度灰色的程度。注意,
阅读全文
posted @ 2018-10-13 20:56
摘要:屏幕坐标(Input.mousePosition)转换UI坐标 需要了解到的知识点 1:屏幕坐标的起点位置 左下角为(0,0)点,右上角为(Screen.width,Screen.height) 2:UI坐标的起点位置 屏幕中心点 方法1 方法2 方法3
阅读全文
posted @ 2018-10-13 13:30
摘要:今天做个简单记录 当用 eulerangle ( 欧拉角 )做旋转的时候 如果对多个轴需要旋转的时候,因为旋转顺序我们无法控制,会导致得到的结果与原本期望不同,eulerangle的旋转顺序依次是Y X Z。解决这个问题的办法就是使用四元数旋转,控制旋转顺序。 四元数旋转 四元数用于表示旋转。 它们
阅读全文
posted @ 2018-10-09 20:53
浙公网安备 33010602011771号