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

Unity强化工程 之 音效

本文仅作笔记学习和分享,不用做任何商业用途

本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正

        首先,音频这块组件较少,但是内容很重要,因为对于任何一款非特殊面向人群的游戏来说,音效都是必不可少的内容,虽然好的音效效果贴近显示所用容易被忽视,但是一旦被查觉说明游戏就烂掉一半了,可以在手册 中查看到支持格式:Audio - Unity 手册

 1.音频源

打开unity,在层级窗口右键找到Audio

Unity - Manual: Audio Source

基本参数看手册,甚至直接理解字面意思即可,着重提出几个功能

1.1 Bypass Effect和Bypass Reverb Zone

在Unity中,Bypass Effect 是一个用于音频效果的功能,它的主要作用是临时禁用某个音频效果,使音频信号直接通过而不受该效果的影响,这在调试和测试音频效果时非常有用,因为你可以快速比较应用效果前后的音频差异

在Unity中,Bypass Reverb Zone 是一个用于控制音频源是否受混响区影响的属性。具体来说,当你启用这个选项时,音频源将不会受到任何混响区的影响,声音将直接播放而不经过混响处理

1.1.1混响区和混响器

Unity - Manual: Reverb Zones,Unity - Manual: Audio Reverb Filter

对于懂音乐的人可能这些参数都看习惯了,但是程序只需要知道是干什么的就行,具体参数调节可以交给ai和专业人士

Q:那么Bypass Effect略过的是哪个?

A:是reverb filter

1.2 Bypass Listener Effect

故名思意就是忽略监听者影响,那么什么是监听者?

1.2.1 Audio Listener(监听者组件)

在Unity中,Audio Listener 是一个关键组件,类似于麦克风的设备。它接收来自场景中任何音频源的输入,并通过计算机扬声器播放声音。通常,Audio Listener会附加在主摄像机上,因为这样可以确保玩家听到场景中的所有声音

Unity - Manual: Audio Listener

2.多普勒效应

Unity - 手动:音频源

在Unity中,多普勒效应用于模拟声音源和听者之间相对速度的变化对声音频率的影响

具体来说,当声音源接近听者时,声音频率会增加(音调变高),而当声音源远离听者时,声音频率会降低(音调变低)这种效果在模拟快速移动的物体(如汽车、飞机等)时非常有用

2.1 spatial blend(空间混合)

之所以会在这里讲述空间混合功能,是因为他在3d模式下多普勒效应的影响

 

试试将音频源挂到一个固定物体上,然后拖动摄像机的距离,或尝试改变多普勒效应的值

总之感觉很不好,像是调了Pitch一样,可能需要别的什么处理用起来才显得真实吧

2.2滚降模式

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SAP-PLM创建物料主数据接口
  • JavaScript和vue实现左右两栏,中间拖动按钮可以拖动左右两边的宽度
  • 全排列的 Java 实现
  • Springcloud-Nacos
  • OpenStack入门体验
  • 掩码、反掩码、通配符的区别和计算方式
  • 使用s3cmd 2.x 与 Cyberduck 管理在 DigitalOcean Spaces 对象存储中的数据
  • 全网最适合入门的面向对象编程教程:30 Python的内置数据类型-object根类
  • 缓存策略自定义:Laravel应用性能优化秘籍
  • 虚拟机(CentOS7)安装jenkins
  • ubuntu安装nginx以及php的部署
  • STL—vector—模拟实现【深度理解vector】【模拟实现vector基本接口】
  • WebLogic: CVE-2020-14882/14883【getshell】
  • C语言自定义类型结构体与位段超详解
  • 如果一台Riscv FreeBSD系统没有pkg怎么办?
  • 11111111
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • gops —— Go 程序诊断分析工具
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Python爬虫--- 1.3 BS4库的解析器
  • webpack4 一点通
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 复杂数据处理
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 工作手记之html2canvas使用概述
  • 关于Java中分层中遇到的一些问题
  • 前端知识点整理(待续)
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用SAX解析XML
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​Python 3 新特性:类型注解
  • #14vue3生成表单并跳转到外部地址的方式
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (160)时序收敛--->(10)时序收敛十
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Python) SOAP Web Service (HTTP POST)
  • (WSI分类)WSI分类文献小综述 2024
  • (二十六)Java 数据结构
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)库存超卖案例实战——优化redis分布式锁
  • (新)网络工程师考点串讲与真题详解
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)JAVA中的堆栈
  • .bat批处理出现中文乱码的情况
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net多线程总结
  • .net中的Queue和Stack
  • @拔赤:Web前端开发十日谈
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...