自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Unity 实现物体上呼吸灯效果Shader

这次说的呼吸灯其实和之前写的流光有点类似,不过比流光更为简单呼吸灯效果其实就是一个周期变化,周期变化就想到一个cos和sin这两个函数原理:最终呼吸效果 = 当前颜色+ 周期变化的数值*呼吸灯颜色如果要部分位置要进行呼吸效果,就和之前流光一样加一个mask图来rgb其中一个通道来处理就行部分呼吸原理:最终呼吸效果 = 当前颜色+ 周期变化的数值*呼吸灯颜色*mask图某个通道原...

2019-08-20 20:08:28 6217

原创 unity Rendertexture不显示半透物体或者粒子特效的解决

我看过雨凇大神是怎么解决半透明在rendertexture问题,直接在渲染模型特效背景加个sprite2d背景,其实这种非常不通用而且使用限制很大。我使用方案参考NGUI写一个给shader可以支持半透明就可以因为以前用过NGUI的Unlit/Premultiplied Colored这个shader,然后换上这个shader,观察效果,模型无描边,粒子也能正常显示所以就有必要看看N...

2019-08-19 17:39:09 7051

原创 Unity 两点之间随机曲线动画

最近遇到一个功能就是导弹到目标点要有随机曲线表现,重点要到目标点那里实现思路用根据时间流逝用sin函数来处理来回曲线的功能(坐标偏移),加个衰减距离(计算坐标偏移大小)先上图,最下方有工程下载地址主要实现代码如下using UnityEngine;using Random = UnityEngine.Random;public enum RandomMoveCoo...

2019-08-14 18:08:25 2697 2

原创 Unity 半透物体(Transparent)写入摄像机深度图(解决半透物体景深不生效)

Transparent渲染队列 默认的camera深度纹理_CameraDepthTexture是不会将队列>2500的材质写进深度纹理的因为景深效果是使用深度图,如果Transparent不能写入深度问题,景深就会失效为了解决深度失效问题,最重要是解决Transparent写入深度纹理解决方案原来半透明效果不动情况下加多一个材质球,这个材质球的shader(Opaque)只...

2019-08-09 18:07:58 3860 2

原创 Unity游戏代码优化(持续更新)

虽然说美术资源优化会提高性能,不过好的代码可以提高很多性能这些大部分都出现在我的项目,一些不好的代码,功能是可以就是用了比较耗性能的实现方式1.在Update里面一直new例子:最近看到同事写的定时器,他是用字典存储,然后每次update都new list(keys)来遍历定时器和移除定时器因为foreach下不能移除字典数据,所以用这种new keys//错误写法publ...

2019-08-08 10:58:11 595

原创 Unity UI图片实现模糊功能

原理:其实就是获取图片,然后根据偏移获取不同像素,然后根据不同的透明度叠加得出一张模糊图我这里没有优化正常情况用一个pass就足够先上个图拖动材质球Blur Size参数就有如上图效果下面完整的shader,注意材质球要调渲染层3000就可以使用(PS:移动平台验证过可以使用)Shader "Effect/ImageBlur"{ Properties { _Ma...

2019-08-06 20:20:48 1979 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除