位置: 编程技术 - 正文

VectorField2D

编辑:rootadmin

推荐整理分享VectorField2D,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

这篇来说移植自Flash的2D向量场粒子效果

静态效果可能不太明显,动态效果就好多了,简单说就是有点像AE的粒子特效插件那种感觉了

视频演示

点击打开链接Unity工程创建,版本4.6.4f1,平台Windows 7 位,dx9版本新建两个Quad

一个命名为Canvas,设置如图

另一个命名为NoiseMap,设置如图

新建3个材质,其中两个为Unity3D的类型为Unlit/Texture的材质,分别叫MatNoise和MatCanvas,分别赋给相对名称的Quad对象

另一个材质命名为MatShaderImageFade,使用自定义的淡出shader,ImageFade

建立Resources目录,导入我们准备好的noise贴图属性同上节Read/Write Enable打勾,Non Power of 2 选择None,为了让效果更好建议用Flash的perlinnoise生成,当然你也可以在ps中手动画,然后注意在过度处模糊一下效果比较好

这张图乍一看完全不明白要搞什么飞机,实际上我们要把他的颜色信息作为方向向量,这样这张彩色的rgb图就成了一张3D的向量场图,但是我们这个例子只用他的2D信息,只要其中两个方向,我使用rg两个通道

实际向量场图类&#;下面这张图

VectorField2D

让我们把VectorField2D脚本先挂到相机上,设置如图,这里我们用x的分辨率

代码部分比较简单,初始化之后每帧调用更新粒子函数updateAllParticles。updateAllParticles遍历所有粒子,并且按粒子当前坐标位置找到对应noise贴图中像素&#;,把这个相素&#;转成加速度,注意0-是负&#;,-是正&#;,然后乘上一些缩放系数,更新粒子坐标,做一个屏幕wrap,超出屏幕的粒子会从另一边转回屏幕中

最后把粒子坐标写入一个canvasData这个Texture2D贴图中,也就是当前帧粒子的渲染图。

之后对canvasData做一个淡出效果shader只是不断的减弱透明度而已,略

这时我们已经得到一个带有拖尾效果的向量场粒子效果了

此时效果还不是特别炫,想要更炫还要加些后处理特效,发挥你的想象,我这里给相机加了个Glow效果,参数设置如图

最后你可以根据自己机器配置调节粒子数量和Glow程度,我的笔记本大概能跑粒子,数量越多效果越好

工程下载

百度网盘,Unity3D>Experiment>VectorField2D

点击打开链接

【Unity3d】System.IO.FileInfo Create 和 Delte方法找不到错误 System.IO.FileInfoCreate和Delte方法找不到错误解决方法!今天写着写着,好端端的文件,突然冒出这么个错误,我的天!查了下MSDN,发现没错!最后发现是平

Unity3d NGUI的使用(九)(UIScrollView制作滑动列表) 转载自:UIScrollView制作滑动列表,可横向,竖直展示一些列表在固定可视范围内UIScrollVIew只是一个可滑动的UI组件如果需要制作复杂的可视区域UI需要配

NGUI之UIScrollView对齐 转载自:

标签: VectorField2D

本文链接地址:https://www.jiuchutong.com/biancheng/378720.html 转载请保留说明!

上一篇:unity3d在线更新资源(2)(unity3d最新api)

下一篇:【Unity3d】System.IO.FileInfo Create 和 Delte方法找不到错误(unity system)

  • 增值税交多少怎么查询
  • 金蝶软件中怎么增加固定资产
  • 地方教育费附加的计税依据是什么
  • 应交税费例子
  • 网银发工资怎么增员的
  • 旅游发票可以抵扣吗
  • 粗纤维测定仪使用方法
  • 跨年度项目预算怎么安排
  • 国家研发补贴政策
  • 房地产开发企业会计科目
  • 原材料计划成本和实际成本的区别
  • 企业固定资产没提折旧怎么办
  • 淘宝企业店铺的钱会打到哪里
  • 保险公司如何计算车辆折旧
  • 坏账核销谁来审批
  • 通用日记账核算方法
  • 增值税发票压线能用吗
  • 企业担保形成损失的原因
  • 主营业务收入写不写明细
  • 华为nova9se参数详细参数
  • 防暑降温费会计处理
  • 下花园6路公交车时间表
  • 固定资产清理应交税费怎么算
  • 如何使用u盘安装软件
  • win10网页打不开但是有网
  • 企业所得税直接法和间接法
  • 电脑开机显示屏显示无信号黑屏怎么办
  • win7旗舰版叫啥
  • 硬盘最小的存储单位
  • php的变量
  • 数据持久化操作
  • php闭包和回调函数
  • 会计准则长期待摊费用开始计提摊销的时间
  • php连接mysql数据库四步
  • 基于Java+Springboot+vue在线版权登记管理系统设计实现
  • php中验证码如何实现登录验证
  • vue3中使用gis地图
  • ts入门教程
  • java如何解析json字符串
  • 应收应付核销规则及常见问题
  • 现代c++教程
  • 员工买机票公司会知道吗
  • 会计怎么计算
  • 织梦cms怎么样
  • 费用票必须是公司发票吗
  • 债务豁免涉税
  • 废旧物资专用发票
  • 先买再卖影响可取现金吗
  • 社会保险差额缴纳
  • 生产成本与管理企业经营实战感想
  • 不得从销项税额中抵扣的进项税额,不得计提加计抵减额
  • 财税人员岗位职责
  • 员工宿舍发生事故赔偿吗
  • 对公账户转私人账户有限额吗
  • 无形资产摊销怎么做记账凭证
  • 公允价值模式下出售投资性房地产
  • 公司收到赔偿款要交增值税吗
  • 固定资产的折旧年限规定
  • sqlserver1053怎么解决
  • xp系统 win7
  • vista windows
  • winxp安卓
  • macos睡眠
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • win10 windows update在哪里打开
  • 史上最详细的mrtg(Multi Router Traffic Grapher)设置说明
  • WIN10系统安装教程
  • 有没有免费的win10
  • div+css布局的步骤
  • 详细分析我国针对疫情的国防动员举措
  • our与my的区别
  • jquery内容
  • shell脚本学习指南
  • 同源策略详解
  • 小白学javascript
  • 企业所得税要在几号之前申报
  • 利润报表怎么填写
  • 税务局残保金征收工作汇报
  • 税务局窗口人员工作内容
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设