unity 3d实现各种粒子效果

这篇具有很好参考价值的文章主要介绍了unity 3d实现各种粒子效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看最终效果

下雨效果

unity 3d实现各种粒子效果

萤火虫和火花四溅的效果

unity 3d实现各种粒子效果

3d下雨粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
直接调整为【Stretched Billboard拉伸/延伸渲染】
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
控制雨的大小
unity 3d实现各种粒子效果

创建个材质
unity 3d实现各种粒子效果
材质设置
unity 3d实现各种粒子效果
挂载材质 设置延申效果
第一个叫做Speed Scale:通过比较每个粒子的速度,来去决定每个粒子拉伸/延伸的长度
而Length Scale:通过粒子的宽度,来决定粒子的长度
unity 3d实现各种粒子效果

3d粒子大小随机化
unity 3d实现各种粒子效果
颜色也可以设置随机化
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
开启碰撞
unity 3d实现各种粒子效果
Planes类型:如果我们让粒子,
和某个模型希望有碰撞的话
那么呢,我们就将这个、某个模型添加到Planes当中
我们可以选择一种更加方便的方法
选择World世界模式
那就意味着:世界坐标系下任何的对象,都会与粒子效果进行交互碰撞
(严谨点说应该是:任何含有Collider组件的对象)
unity 3d实现各种粒子效果
设置弹力
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

我们可以将Dampenl阻尼系数设置为1
表示的是,在粒子碰撞之后,
损失的速度百分比呢为100%
碰撞之后呢,阻止了粒子、可以使碰撞的粒子消失
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果

涟漪效果

本期的重点就是:当我们的雨滴到达地面后呢
会发生涟漪,以及水花溅出的效果
unity 3d实现各种粒子效果
我们这里,需要勾选【Sub Emitters子发射器模块】
unity 3d实现各种粒子效果
选择在当前粒子的不同状态下
将会触发其他的“子的”粒子效果的功能
我们先提前去实现【涟漪的效果】
涟漪效果,新建粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
画个涟漪图片,这里有一种素材,直接下载就可以使用
unity 3d实现各种粒子效果

新建材质
unity 3d实现各种粒子效果
我们可以去选择【Horizontal Billboard】始终保持水平方向的形式,进行这张图片、这个材质的渲染
unity 3d实现各种粒子效果
调亮材质的颜色
unity 3d实现各种粒子效果
设置淡入淡出效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
设置曲线
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
初始颜色这里,我也选择在两种不同的透明度之间进行随机化

unity 3d实现各种粒子效果
取消勾选,表示的是:这一个粒子效果并不是循环播放的
unity 3d实现各种粒子效果
涟漪效果
unity 3d实现各种粒子效果

雨滴和涟漪效果结合

将涟漪效果添加到我们刚才的雨滴当中,然后添加到Sub Emitters模块当中
unity 3d实现各种粒子效果
触发的条件,我们选择的是当当前粒子、也就是我们的雨滴碰撞到任何的模型物体时呢,就会发出涟漪的效果
unity 3d实现各种粒子效果

水花效果

创建【水花四溅的粒子效果:Splash】
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
水花材质
unity 3d实现各种粒子效果
【这里还调整了Size over Lifetime,越来越小】
unity 3d实现各种粒子效果
水花四溅效果
unity 3d实现各种粒子效果

雨滴涟漪水花结合

将水花效果添加到我们刚才的雨滴当中
unity 3d实现各种粒子效果
效果
unity 3d实现各种粒子效果

问题

如果你在运行的过程当中,一开始有涟漪和水花的效果,然后过了一段时间呢又没有了,后面又继续出现水花播放的效果
那就说明了:你当前粒子效果能够显示的最大颗粒数,场景中允许的颗粒数,已经饱和了,就不会继续去生成新的粒子效果了,也就是在主模块当中的Max Particles达到了极限,就需要修改这里的Max Particles
unity 3d实现各种粒子效果

上面设置的值表示,当粒子效果数量达到100以后,它就会为了保护计算机,当前面一波的粒子效果消失之后,才会去进行下一波的粒子效果的显示,这是一种保护性能、设置上限的方法,也是一种保护性能‘设置上限的方法

雾气效果

新建云层材质
unity 3d实现各种粒子效果
这里材质拖入的雾气图片
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

绑定材质
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
效果
unity 3d实现各种粒子效果

萤火虫

unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
添加拖尾效果和拖尾材质,材质省事就用雨滴的材质
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果

新增点光源,作为预设体
unity 3d实现各种粒子效果
设置光源颜色
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
萤火虫贴图
unity 3d实现各种粒子效果

萤火虫材质
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

修改大小和颜色
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

火花效果

unity 3d实现各种粒子效果
材质贴图
unity 3d实现各种粒子效果

跟前面一样,弄个材质放在粒子上
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
旋转
unity 3d实现各种粒子效果
淡入淡出
unity 3d实现各种粒子效果

萤火虫和火花效果结合

萤火虫开启碰撞
unity 3d实现各种粒子效果
绑定火花粒子效果
unity 3d实现各种粒子效果
记得人物要开启碰撞collider组件
unity 3d实现各种粒子效果

其他特效

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

unity 3d实现各种粒子效果

爆炸、闪电、火焰、雷雨特效(2023/7/5更新)

https://assetstore.unity.com/packages/vfx/particles/legacy-particle-pack-73777
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果
unity 3d实现各种粒子效果

源码

链接:https://pan.baidu.com/s/1DeNnoLvBB2N9BBPSqHZOrg 提取码:9j3p
git地址:https://gitcode.net/qq_36303853/vfx

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,以便我第一时间收到反馈,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇,https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,出于兴趣爱好,最近开始自学unity,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!php是工作,unity是生活!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~

unity 3d实现各种粒子效果文章来源地址https://www.toymoban.com/news/detail-487711.html

到了这里,关于unity 3d实现各种粒子效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android集成Unity,实现3D看房效果

    前几天有人找小编问能不能把3D模型放入到Unity中,再把Unity放入到Android APP中,在APP中实现观看房屋家具的功能,这次小编便来分享一下吧,如果还需要了解Android 集成Unity知识的,可以翻我主页其他文章 Android3D观看房屋家具效果演示 Unity 3D官网 Android Studio官网 3D模型官网 如

    2024年02月11日
    浏览(38)
  • Unity VFX -- (4)创建burst粒子效果

            如果用户成功达成某个目标,我们可以使用一个爆裂的礼花来激励用户。如果角色挥舞刀剑,我们可以做出剑气来增加气势。如果角色落到地面上,我们可以在脚部做出飞舞的灰尘来增加表现力。这些都可以视为burst粒子效果。         下面是一些burst粒子效果(b

    2023年04月22日
    浏览(44)
  • 【Unity反向动力学IK】让人物的四肢听你安排!利用IK实现各种动画效果

    1. 反向动力学IK (Inverse kinematics)可以依据某些子关节的最终位置、角度来反推节点链上其他节点的合理位置,Unity中设置了Avatar的 人形 角色都支持IK功能。 2.使用IK功能需要在Animator视窗对应的层里 勾选IK Pass ,勾选后每帧会调用脚本中的 OnAnimationIK()。 有五个节点进行设置

    2024年02月12日
    浏览(41)
  • 【实现100个unity特效】shader实现3D物品闪光和描边效果

    线状映射图片 配置,按该shader新增材质 Outline Width控制描边 Line Speed控制闪光速度 当然,还可以修改对应的颜色 效果演示 赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的 点赞评论和关注 ,以便我第一时间收到反馈,你的每一次 支持 都是我不断创作的最

    2024年01月25日
    浏览(66)
  • 【Unity3D】粒子系统ParticleSystem

    1 简介         拖尾(TrailRenderer)、线段渲染器(LineRenderer)、粒子系统(ParticleSystem)是 Unity3D 提供的三大特效,其中粒子系统的功能最为强大,特效也最炫酷,但操作也最复杂。粒子系统中,不断地有粒子生成和粒子消亡,一般而言,粒子消亡速率和生成速率保持一致(

    2024年01月16日
    浏览(49)
  • Unity3D基础入门之粒子系统(属性介绍+火焰粒子系统案例制作)

    一、属性介绍 1、主面板Particle System (1)Duration:粒子发射周期 图中,5.00即在发射5秒后进入下一个粒子发射周期。若没有勾选Looping,则5秒后粒子会停止发射。 (2)Looping:粒子按照周期循环发射 让粒子发射时间循环起来,一直发射粒子。 (3)Prewarm:预热系统 开始播放粒

    2024年02月04日
    浏览(53)
  • uniapp实现轨迹polyline和标记点markers最终实现效果

    uniapp 使用map组件,实现自定义标记点markers图标及内容文字 最终实现效果:   

    2024年02月07日
    浏览(35)
  • Unity3D 基础——使用 Vector3.Lerp 实现缓动效果

     让一个物体从当前位置移动到另一个位置   Vector3-Lerp - Unity 脚本 API https://docs.unity.cn/cn/current/ScriptReference/Vector3.Lerp.html 1.在场景中新建两个 Cube 立方体,在 Scene 视图中将两个 Cude的位置错开。  2.新建 C# 脚本 MoveToTarget.cs(写完记得保存) 3.将脚本绑定到 Cude 上,然后将其

    2024年02月06日
    浏览(50)
  • Unity3D粒子系统之制作烟雾特效

    本文将会介绍如何使用Unity内的粒子系统制作烟雾效果。 如果想了解Unity粒子系统中的基础属性,可以看这篇博客:Unity3D 粒子系统之基础属性介绍 先附上预览图: 材质贴图 首先我们需要一张烟雾材质用的材质贴图,我是自己画的,可以参考下图自己画一张或者去网上找素材

    2024年02月02日
    浏览(55)
  • Unity3D粒子系统之制作火焰特效

    本文将会介绍如何使用Unity内的粒子系统制作烟雾效果。 如果想了解Unity粒子系统中的基础属性,可以看这篇博客:Unity3D粒子系统之基础属性介绍 先上预览图吧 用自己熟悉的绘画工具画一张类似这样的图片(相似即可,白灰色部分边缘不规则),注意一定要黑底。 将画好的

    2024年02月02日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包