风君雪科技博客

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • 资源
  • 其他
    • 说说
  • 关于本站
  1. 首页
  2. 软件
  3. 正文

【Unity 3D】学习笔记四十二:粒子特效

2023年9月19日 13点热度 0人点赞 0条评论

粒子特效

粒子特效的原理是将若干粒子无规则的组合在一起。来模拟火焰,爆炸。水滴,雾气等效果。

要使用粒子特效首先要创建,在hierarchy视图中点击create——particle system就可以

粒子发射器

粒子发射器是用于设定粒子的发射属性,比方说粒子的大小,数量和速度等。在创建完粒子对象后。在右側inspector视图中便能够看到全部的粒子属性:

【Unity 3D】学习笔记四十二:粒子特效

emit:是否是使用粒子发射器。

min size:粒子最小尺寸。

max size:粒子最大尺寸。

min energy:粒子的最小生命周期,单位秒,表示N秒后粒子消失。

max energy:粒子的最大生命周期,单位秒。表示N秒后粒子消失。

min emission:粒子每秒生成的最小数量。

max emission:粒子每秒生成的最大数量。

world velocity:粒子在3D世界中各轴的速度。

local velocity:粒子自身坐标系中各个轴的移动速度。

rnd velocity:各个轴粒子的随机速度。

emitter velocity scale:粒子继承发射的速度。

tangent velocity:粒子发射切线的速度。

angular velocity:粒子发射的角速度。

rnd angular velocity:粒子的随机角速度。

rnd rotation:粒子是否随机旋转。

simulate in worldspace:是否在世界坐标中模拟粒子。

one shot:选择后,粒子仅仅发送一次,否则粒子将连续发送。

ellipsoid:粒子产生的全部轴的位置。

min emitter range:设定粒子之间的间隙。

粒子动画

粒子动画用于设定粒子渲染中的动画效果,首先简单的介绍粒子动画中各个属性:

【Unity 3D】学习笔记四十二:粒子特效

does animate color:是否开启粒子动画的颜色。颜色将依据自身的生命周期改变。

color animation[ n ]:设置动画渐变数组中的颜色。这个数组长5。也就是说粒子的颜色发生改变时,循环这5个颜色。

world rotation axis:粒子环绕世界坐标轴旋转。

local rotation axis:粒子环绕着本地空间轴旋转。

size grow:粒子成长的生命周期。

rnd force:粒子执行时。每经过一帧就在粒子上加一个随机的力。

force:粒子执行是,每经过一帧就在粒子上加一个固定的力。

damping:阻力,用于减慢粒子。

autodestruct:自己主动销毁粒子动画对象。

粒子渲染器

粒子渲染器主要用于粒子的渲染,如:渲染模式。粒子的缩放,粒子的尺寸等

【Unity 3D】学习笔记四十二:粒子特效

cast shadows:是否投射粒子的阴影。

receive shadows:是否接受粒子的阴影。

materials:粒子显示的材质。

camera velocity scale:相机缩放的速度。

stretch particles:粒子的显示状态,如横向或纵向。

length scale:粒子缩放的长度。

velocity scale:粒子缩放的速度。

max particle size:粒子最大的尺寸。

uv animation:设置粒子动画水平方向上的数量与垂直方向上的数量以及播放贴图动画。

粒子效果实例

unity为粒子提供了非常不错的标准包。在project视图右键弹出import package——particles。导入粒子标准包,里面有非常多现成的粒子材质。

【Unity 3D】学习笔记四十二:粒子特效

using UnityEngine;
using System.Collections;

public class Script_06_11 : MonoBehaviour 
{

	//粒子对象
	GameObject particle = null;
	//粒子X轴方向速度
	float velocity_x = 0.0f;
	//粒子Y轴方向速度
	float velocity_y = 0.0f;
	//粒子Z轴方向速度
	float velocity_z = 0.0f;
	
	void Start () 
	{
		//获得粒子对象
		particle = GameObject.Find("ParticleSystem");
		
	}
	
	void OnGUI()
	{
		//拖动设置粒子的最大尺寸
		GUILayout.Label("粒子最大尺寸");
		particle.particleEmitter.maxSize = GUILayout.HorizontalSlider (particle.particleEmitter.maxSize, 0.0f, 10.0f,GUILayout.Width(150));
		
		//拖动设置粒子的最大消失时间
		GUILayout.Label("粒子消失时间");
		particle.particleEmitter.maxEnergy = GUILayout.HorizontalSlider (particle.particleEmitter.maxEnergy, 0.0f, 10.0f,GUILayout.Width(150));
		
		//拖动设置粒子的最大生成数量
		GUILayout.Label("粒子的最大生成数量");
		particle.particleEmitter.maxEmission = GUILayout.HorizontalSlider (particle.particleEmitter.maxEmission, 0.0f, 100.0f,GUILayout.Width(150));
		
		//拖动设置粒子X轴的移动速度
		GUILayout.Label("粒子x轴的移动速度");
		velocity_x= GUILayout.HorizontalSlider (velocity_x, 0.0f, 10.0f,GUILayout.Width(150));
		particle.particleEmitter.worldVelocity = new Vector3(velocity_x, particle.particleEmitter.worldVelocity.y, particle.particleEmitter.worldVelocity.z);
		
		//拖动设置粒子Y轴的移动速度
		GUILayout.Label("粒子y轴的移动速度");
		velocity_y= GUILayout.HorizontalSlider (velocity_y, 0.0f, 10.0f,GUILayout.Width(150));
		particle.particleEmitter.worldVelocity = new Vector3( particle.particleEmitter.worldVelocity.x,velocity_y, particle.particleEmitter.worldVelocity.z);
		
		//拖动设置粒子Z轴的移动速度
		GUILayout.Label("粒子z轴的移动速度");
		velocity_z= GUILayout.HorizontalSlider (velocity_z, 0.0f, 10.0f,GUILayout.Width(150));
		particle.particleEmitter.worldVelocity = new Vector3( particle.particleEmitter.worldVelocity.x, particle.particleEmitter.worldVelocity.y,velocity_z);
	
	
	}
}

执行:

【Unity 3D】学习笔记四十二:粒子特效

标签: 【Unity 3D】学习笔记四十二:粒子特效
最后更新:2023年9月19日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
树莓派 5 超频测试:CPU 从 2.4GHz 到 3.0GHz、GPU 从 800MHz 到 1.1GHz,性能提升 25% 《碟中谍 7:致命清算(上)》今日网播上线 OnePlus Buds 3黑色渲染图曝光 将支持48dB主动降噪 超级Mate馆国庆19省24城路演开启 北京王府井朝阳大悦城同步启动 到底什么是 LPO? 汽车行业的DMS系统 IT不变应万变 加班画了一晚上的图忘记保存怎么办? 很多朋友认为Pr剪辑视频很难,其实掌握这几点,你也可以轻松上手 关于python中PIL的安装 电脑上m4a怎么转换成mp3电脑上m4a怎么转换成mp3格式
常用的四种电脑截图方法如何使用电脑截图Win7密码破解大法如何破译电脑密码消息称英特尔 14 代酷睿 i9 / i7 / i5 桌面处理器 10 月 17 日发布,首发 K 系列和 KF 系列如何绑定电脑和路由器如何绑定路由器管理器梅干菜能用热水泡吗 梅干菜发霉了还能吃吗查全国有多少个重名的(重名查询包括自己吗)RX6800和RTX4060Ti哪款好 RX6800和RTX4060Ti对比评测中国空调排名(中国空调排名前十名)怎么用手机远程控制电脑手机如何远程操控电脑非参数估计——核密度估计(Parzen窗)
3.8秒破百 续航最高700KM!比亚迪海豹今日上市 消息称适马 10 月 6 日发布新款 70-200mm F 2.8 镜头 大感意外!NASA发现波音星际线飞船并未进行全面测试 excel计算总分平均分的方法 T-Mobile周日开始关闭美国80%门店 绝地求生第一人称 云闪付可以大额转账吗 京东二季度营收2011亿元同比增33.8% 净利润164亿元 《暗黑3》新补丁4月12日上线 XSX支持真4K 特斯拉回应“拉黑武汉车主”:从未拉黑 是他自导自演
标签聚合
身份证 智能手机 贷款 iphone 程序 额度 股价 游戏 路由器 汽车 AMD 特斯拉 信用 业界 微软 投资理财 办公软件教程 利息 APP 电动车 马斯克 科技 小米 美国 中国 教程 处理器 手机 来了 腾讯 华为 荣耀 快科技 三星 IT资讯 银行 芯片 借款人 信用卡 股票 比亚迪 银行卡 秘籍 苹果 理财知识 利率 投资者 支付宝 京东 显卡

COPYRIGHT © 2023 风君雪博客园. ALL RIGHTS RESERVED.

粤ICP备2022155369号