当前位置: 首页 > news >正文

Unity特效总览

一、粒子

Unity中的粒子组件叫做Particle System。

粒子系统顾名思义,与“微粒”有关。粒子系统会生成和发射很多粒子,通过控制粒子的生成数量、大小、角度、速度、贴图和颜色等众多属性,可以实现或真实或炫酷的各种效果。其中,粒子的每一种属性还可以根据时间变化而随机变化,充分释放特效设计师的创造力。

例如,用粒子系统可以实现火焰、雨、雪、气流等自然现象,也可以实现能量球、魔法弹等幻想中的效果。而且现代的粒子系统也支持基于3D模型的粒子,可以实现模型破碎、模型聚合、模型消散等丰富的视觉效果

二、动画

Unity的粒子系统具有其局限性,因此美术设计师经常结合动画系统和粒子系统来制作特效。有经验的美术设计师利用图片和模型素材,配合精心调整的旋转,位移、缩放等变换,做出华丽的表现效果。

而且由于动画可以直接对帧进行编辑,相比只能调整参数的粒子系统控制力更强,从而让设计师更容易调整动态节奏,因此某些情况下动画特效时不可替代的。

三、动效

动效一般是场景或界面中元素的小幅度动态。例如,UI中文字的弹跳、缩放,图片的淡入淡出,界面从屏幕外飞到屏幕内,这些都可以算作动效。

动效看似不起眼,但对于提升用户体验来说作用巨大,而且很多休闲类游戏都十分注重动效设计。动效是用户体验(UE)中举足轻重的一个环节,例如现代手机端操作系统都非常重视用户操作的动态感觉。

在Unity中,动效的实现有两个基本方式,一是使用动画,二是使用Tween(缓动动画)。缓动动画是直接用脚本代码控制的动画,它只需添加少量的代码就能做出各种生动的动画,而不用管理大量琐碎的动画资源,非常方便。

四、贴花

简单来说,贴花就是给模型表面贴上一个小贴图,如给任务加上文身、在墙壁上喷漆、颜料溅在地板上等,这些效果都可以用贴花表现。

把贴花也看做一种特效是因为很多粒子发射之后,理应配合一些贴花。例如,爆炸后地面留下黑色印记,下雨后留下水痕,颜料喷溅后在地面留下颜色等。

贴花在技术实现上,需要将小贴图沿着模型表面贴上去,涉及复杂的图形计算学。因此贴花一般通过插件解决,如Asset Store的Easy Decal插件就是一个简单易用的选择。

五、拖尾

拖尾也算是一种粒子效果,用于表现物体运动后在空间中留下的轨迹或视觉残留。例如,车灯在黑暗中高速移动、快速挥舞的光剑都适合加上拖尾效果。

Unity有专门的组件——Trail Renderer(拖尾渲染器)制作拖尾效果。

六、后期处理

在摄影和摄像中,会在后期处理影响,如调色等。电子游戏同样也有后期效果,可以理解为在渲染的最后阶段对图像加一层处理。

游戏后期效果的制作包括调色、环境光遮蔽、自动白平衡等影视行业常见的画面调整手段,另外还有一些与特效有关的方法,如Bloom(眩光)。眩光用于表现场景中非常亮的物体,这种表现方法会引发人的错觉,让人有一种亮得刺眼得感觉。眩光需要配合HDR Color使用,在颜色的基础上额外加入亮度强度得信息

http://www.lryc.cn/news/120937.html

相关文章:

  • Unity中人物控制器
  • 零钱兑换-输出组合数
  • Mybatis 小结
  • 【Cartopy】库的安装和瓦片加载(天地图、高德等)
  • TCPDF生成PDF文件,含jpjraph生成雷达图
  • Flink-串讲面试题
  • 如何培养对技术的热爱
  • Vue响应式数据的原理
  • pytest fixture 用于teardown工作
  • 39 printf 的输出到设备层的调试
  • 数字普惠金融、数字创新与经济增长—基于省级面板数据的实证考察(2011-2021年)
  • 控制renderQueue解决NGUI与Unity3D物体渲染顺序问题
  • 概率论与数理统计:第二、三章:一维~n维随机变量及其分布
  • BOLT- 识别和优化热门的基本块
  • Golang 中的 time 包详解(四):函数详解
  • 【前端 | CSS】5种经典布局
  • 腾讯云宣布VPC网络架构重磅升级,可毫秒级感知网络故障并实现自愈
  • vue 路由页面跳转
  • Vue toRefs:在Vue中不失去响应式的情况下解构属性
  • 自定义element-plus的弹框样式
  • Linux:iptables防火墙
  • MongoDB文档-进阶使用-spring-boot整合使用MongoDB---MongoTemplate完成增删改查
  • 设计模式十四:责任链模式(Chain of Responsibility Pattern)
  • 将商城项目放到docker-centos7中
  • C# Winform 自动获取 软件版本号
  • 基于C++实现了最小反馈弧集问题的三种近似算法(GreedyFAS、SortFAS、PageRankFAS)
  • 奶牛用餐 优先队列 java
  • 包管理机制pip3
  • liunx在线安装tomcat
  • 导入示例工程出现error: failed to start ability. Error while Launching activity错误的解决办法