摘要: 效果: 变灰,过滤,流光 都是UI上常用效果。 比如: 1.按钮禁用时,变灰。 2.一张Icon要应付圆形背景框,又要应付矩形背景框。就要使用过滤的方式来裁剪。 避免了美术提供两张icon的麻烦,又节省了内存。 3.流光,呃……,策划就是要,你能怎么办。 实践: NGUI把要用到的图片做成了图集,它 阅读全文
posted @ 2016-05-13 16:20 Joe师傅 阅读(5604) 评论(3) 推荐(1) 编辑
摘要: 效果: 序列帧图片网上随便找的,质量不是很好,重点不是它,不要在意。 思路: 1.之前都是在一张面片上直接映射一张纹理,IN.uv的范围是0~1 现在要映射一张纹理上的一小块区域,就要用这块区域的uv去采样后映射到面片。 所以:x方向,IN.uv.x/列数,范围变化到0~(1/列数) 同理:y方向, 阅读全文
posted @ 2016-05-13 16:10 Joe师傅 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 效果: 图左:一道金光闪过,瞬间灰飞烟灭 图右:燃烧效果,先过渡到黄色,然后渐渐过渡到黑色,最后消失殆尽。 这是游戏中常见的效果,各位可以想想自己玩过的游戏。 手头正在玩的,梦三国手游,死亡的时候就是溶解消失。 代码有注释: clip:如果输入向量中的任何元素小于0,则丢弃当前像素。 discard 阅读全文
posted @ 2016-05-13 16:08 Joe师傅 阅读(5019) 评论(0) 推荐(1) 编辑
摘要: 效果: 案例:新仙剑,王者之剑。 在切换场景的时候,就会有这样的全屏扭曲效果。 思路: 1.用GrabPass抓屏到一张纹理中。 2.进行扭曲,绘制到UGUI的Image上。 准备: 去官网下载Unity内置Shader,当前最新版本:builtin_shaders-5.3.1f1 http://u 阅读全文
posted @ 2016-05-13 16:06 Joe师傅 阅读(7577) 评论(1) 推荐(0) 编辑
摘要: 效果图: 1.边缘发光 思路:用视方向和法线方向点乘,模型越边缘的地方,它的法线和视方向越接近90度。点乘越接近0 那么用 1-减去上面点乘的结果,来作为颜色分量,来反映边缘颜色强弱。 2.描边(一) 思路:两次渲染,第一次渲染背面,剔除正面,把模型顶点沿法线方向扩伸一定距离(用来表现描边的粗细) 阅读全文
posted @ 2016-05-13 15:59 Joe师傅 阅读(38256) 评论(0) 推荐(0) 编辑
摘要: 准备: 1.一张背景图 2.一张流光图 3.一张过滤图 like this: 效果: 代码: 主要就是uv移动,颜色混合。 本文固定链接: http://www.shihuanjue.com/?p=266 转载请注明: 乔 2016年01月03日 于 是幻觉 发表 本文固定链接: http://ww 阅读全文
posted @ 2016-05-13 15:56 Joe师傅 阅读(2485) 评论(2) 推荐(0) 编辑
摘要: 准备: 1.一段小视频 2.一张电视机贴图 3.一张过滤图 效果: 让视频内容只在电视机屏幕区域显示 Shader代码:有注释 C#脚本代码:就是把视频内容传递给shader代码里面的uniform sampler2D _TVTex 不足: 以为这样就完美了吗? 不是,既然是旧电视,必然有那种,吱~ 阅读全文
posted @ 2016-05-13 15:43 Joe师傅 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 什么情况下需要Lightmap? 移动平台上目前暂时还不能开实时光影效果,会卡成幻灯片。所以就需要将光影烘焙到贴图上。 什么情况下需要动态加载Lightmap? 1.当项目抛弃了Unity的多场景模式,也就是说整个项目只有一个scene,资源全部都是以AssetBundle的形式动态加载。 资源全部 阅读全文
posted @ 2016-05-13 15:38 Joe师傅 阅读(7571) 评论(0) 推荐(0) 编辑
摘要: 一份给策划最好的礼物!就是:Excel2Json2CSharp 策划配置Excel,动不动就要改数值啊,增加字段啊。 程序这边对应的解析类就得改动啊。整一个麻烦了得! 所以我就整理了这个Excel2Json2CSharp工具,让策划自个玩去了吧~! 为了Windows和Mac都能使用(亲测都可用), 阅读全文
posted @ 2016-05-13 15:35 Joe师傅 阅读(2833) 评论(1) 推荐(0) 编辑
摘要: 1.扇形和圆形 2.矩形和矩形 3.矩形和圆形 4.圆形和圆形 总结:其实碰撞检测这个话题深入下去还是挺复杂的,再给自己挖几个坑,以后再埋: 1.要是一个技能是运动的,那就必须每隔固定帧数进行算法检测,但是要是前一帧和后一帧这个空档时间里,恰好穿过了某个物体。 肉眼上可以明显看出是穿过去了,但是在逻 阅读全文
posted @ 2016-05-13 15:19 Joe师傅 阅读(438) 评论(0) 推荐(0) 编辑