Unity音频导入设置
参考:unity官方文档
导入设置
Force To Mono:强制单声道。启用后音频片段将降混为单声道声音。可以节省该资源所占据的空间。
- Normalize:峰值归一化。降混过程通常会导致信号比原始信号更安静。峰值归一化的信号为音频源的音量属性提供了后期调整的空间。
Load In Background:启用后,音频片段将在后台加载,不会导致主线程出现停顿。默认情况下,此功能处于禁用状态,以确保标准的 Unity 行为,即所有 AudioClips 在 场景开始播放后立即完成加载。对仍在后台加载的 AudioClips 的播放请求将推迟,直到片段加载完成。您可以通过 AudioClip.loadState 属性查询加载状态。
Ambisonic:立体环绕声。双耳声音频源以一种格式存储音频,该格式表示可以根据监听器方向旋转的声音场。它适用于 360 度视频和 XR 应用程序。如果您的音频文件包含双耳声编码音频,请启用此选项。
Load Type
- Decompress On Load:音频文件在加载后立即解压缩。对于较短的声音,请使用此选项以避免动态解压缩的性能开销。请注意,此选项进行 Vorbis 编码的声音将比保持压缩状态使用大约十倍的内存(对于 ADPCM 编码,大约是 3.5 倍),因此不要对大型文件使用此选项。
- Compressed In Memory:将音频压缩保存在内存中,并在播放时解压缩。此选项会造成轻微的性能开销,尤其是对于 Ogg/Vorbis 压缩文件而言。仅对内存使用过大的文件使用此选项。解压缩发生在混音线程上,可以在 性能分析器窗口的音频面板的 DSP CPU 部分中进行监控。
- Streaming:流式加载。此方法将音频存储在本地磁盘中,在运行时加载、解码和播放文件。逐步将文件推过一个小缓冲区,在缓冲区中一次只存在整个文件的一小部分数据。使用最少的内存来缓冲从磁盘增量读取并自发解码的压缩数据。解压缩发生在一个单独的流式传输线程上,可以在性能分析器窗口的音频面板的流式传输 CPU 部分中监控该线程的 CPU 使用情况。注意:即使没有加载任何音频数据,流式传输片段也会有大约 200KB 的开销。
Preload Audio Data:启用后,音频片段将在场景加载后预加载。默认情况下,此功能处于启用状态,以反映标准的 Unity 行为,即所有 AudioClips 在场景开始播放后立即完成加载。如果未设置此标志,音频数据将在第一次 AudioSource.Play、AudioSource.PlayOneShot 上加载,或者可以通过 AudioClip.LoadAudioData 加载,并通过 AudioClip.UnloadAudioData 卸载。流式音频玩法预加载。
Compression Format
- PCM:此选项以牺牲更大的文件大小为代价提供了更高的质量,最适合短的声音效果。
- Vorbis:压缩后文件更小,但与 PCM 音频相比,质量略低。压缩量可以通过Qualify滑块进行配置。此格式最适合中等长度的声音效果和音乐。
- ADPCM:此格式适用于包含大量噪声且需要大量播放的声音,例如脚步声、撞击声、武器声。 压缩比率比 PCM 小 3.5 倍,但 CPU 使用率远低于 MP3/Vorbis 格式,使其成为上述声音类别首选的选择。
Sample Rate Settings
- Preserve Sample Rate:保留采样率。此设置保持采样率不变(默认值44100HZ)。
- Optimize Sample Rate:优化采样率。此设置会根据分析的最高频率内容自动优化采样率。
- Override Sample Rate:覆盖采样率。此设置允许手动覆盖采样率,因此实际上它可以用于丢弃频率内容。
优化建议
-
Unity 支持导入各种源格式的声音文件。但是,导入这些文件(除跟踪文件外)时,它们始终会重新编码为构建目标格式。为了避免格式的多次转换造成音频质量的下降,尽可能使用.wav(原始未压缩)文件作为源资源。
通常,PCM 和 Vorbis/MP3 格式更适合使声音尽可能接近原始声音。PCM 在 CPU 要求方面比较轻量级,因为声音未压缩,可以从内存中直接读取。Vorbis/MP3 允许通过质量滑块自适应地丢弃不太明显的信息。 -
模块文件(.mod、.it、.s3m、.xm)可以以极低的占用空间提供高质量。使用模块文件时,请确保加载类型设置为Compressed In Memory,因为如果设置为Decompress On Load,整个歌曲将被解压缩。
-
一般来说,压缩音频(或模块)最适合较长的文件,例如背景音乐或对话,而PCM 和ADPCM 更适合包含一些噪声的短的声音效果,因为ADPCM 的伪像在平滑信号上太明显了。您应该使用压缩滑块调整压缩量。从高质量压缩开始,逐渐降低设置,直到声音质量的损失变得明显。然后,再稍微提高设置,直到感知到的质量损失消失。
相关文章:
Unity音频导入设置
参考:unity官方文档 导入设置 Force To Mono:强制单声道。启用后音频片段将降混为单声道声音。可以节省该资源所占据的空间。 Normalize:峰值归一化。降混过程通常会导致信号比原始信号更安静。峰值归一化的信号为音频源的音量属性提供了后…...
【数据分享】中国对外投资合作发展报告(2013-2023)
数据介绍 绪 论............................................................................................................................. 1 对外投资合作高质量发展迈出新步伐................................................................... 2 第一篇 发…...
java8之Stream流
文章目录 Stream流的定义和特性定义特性中间操作终结操作 生成流forEachmapfilterlimitsorted并行(parallel)程序Collectors Stream流的定义和特性 定义 Stream是Java 8 API添加的一个新的抽象,用于以声明性方式处理数据集合。它…...
pipx安装提示找不到包
执行: pipx install --include-deps --force "ansible6.*"WARNING: Retrying (Retry(total4, connectNone, readNone, redirectNone, statusNone)) after connection broken by NewConnectionError(<pip._vendor.urllib3.connection.HTTPSConnection …...
Codeforces Round 987 (Div. 2)(前四道)
A. Penchick and Modern Monument 翻译: 在繁华大都市马尼拉的摩天大楼中,菲律宾最新的 Noiph 购物中心刚刚竣工!建筑管理方 Penchick 订购了一座由 n 根支柱组成的先进纪念碑。 纪念碑支柱的高度可以用一个由 n 个正整数组成的数组 h 来表示…...
PCB+SMT线上报价系统+PCB生产ERP系统自动化拼板模块升级
PCB生产ERP系统的智能拼版技术,是基于PCB前端报价系统获取到的用户或市场人员已录入系统的板子尺寸及set参数等,按照最优原则或利用率最大化原则自动进行计算并输出拼版样式图和板材利用率,提高工程人员效率,减少板材的浪费。覆铜…...
微信小程序_小程序视图与逻辑_day3
一、目标 A. 能够知道如何实现页面之间的导航跳转 B. 能够知道如何实现下拉刷新效果 C. 能够知道如何实现上拉加载更多效果 D. 能够知道小程序中常用的生命周期 二、目录 A. 页面导航 B. 页面事件 C. 生命周期 D. WXS脚本 E. 案例-本地生活(列表页面)…...
kubesphere环境-本地Harbor仓库+k8s集群(单master 多master)+Prometheus监控平台部署
前言:半月前在公司生产环境上离线部署了k8s集群Victoria Metrics(二开版)自研版夜莺 监控平台的搭建,下面我租用3台华为云服务器演示部署kubesphere环境-本地Harbor仓库k8s集群(单master节点 & 单master节点)Prometheus监控部…...
【提高篇】3.3 GPIO(三,工作模式详解 上)
目录 一,工作模式介绍 二,输入浮空 2.1 输入浮空简介 2.2 输入浮空特点 2.3 按键检测示例 2.4 高阻态 三,输入上拉 3.1 输入上拉简介 3.2 输入上拉的特点 3.3 按键检测示例 四,输入下拉 4.1 输入下拉简介 4.2 输入下拉特点 4.3 按键检测示例 一,工作模式介绍…...
‘视’不可挡:OAK相机助力无人机智控飞行!
南京邮电大学通达学院的刘同学用我们的oak-d-lite实现精确打击无人机的避障和目标识别定位功能,取得了比赛冠军。我们盼望着更多的朋友们能够加入到我们OAK的队伍中来,参与到各式各样的比赛中去。我们相信,有了我们相机的助力,大家…...
javaScript交互补充(元素的三大系列)
1、元素的三大系列 1.1、offset系列 1.1.1、offset初相识 使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等 获得元素距离带有定位祖先元素的位置获得元素自身的大小(宽度高度)注意:返回的数值都不…...
数据结构(基本概念及顺序表)
基本概念: 1、引入 程序数据结构算法 数据: 数值数据:能够直接参加运算的数据(数值,字符) 非数值数据:不能够直接参加运算的数据(字符串、图片等) 数据即是信息的载…...
【全面系统性介绍】虚拟机VM中CentOS 7 安装和网络配置指南
一、CentOS 7下载源 华为源:https://mirrors.huaweicloud.com/centos/7/isos/x86_64/ 阿里云源:centos-vault-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 百度网盘源:https://pan.baidu.com/s/1MjFPWS2P2pIRMLA2ioDlVg?pwdfudi &…...
html + css 自适应首页布局案例
文章目录 前言一、组成二、代码1. css 样式2. body 内容3.全部整体 三、效果 前言 一个自适应的html布局 一、组成 整体居中,宽度1200px,小屏幕宽度100% 二、代码 1. css 样式 代码如下(示例): <style>* {…...
时钟之CSS+JS版
写在前面 此版本绘制的时钟基于CSSJS模式。 优点操作简单,缺点当然是不够灵活。下一篇会基于HTML5的canvas标签,使用JS绘制。会更灵活,元素更加丰富。 HTML代码 <div class"box"><article class"clock"><…...
ubuntu18.04 配置安卓编译环境
目前有个项目,验收时有个要求是在linux中进行编译打包生成apk文件。我平时都是在windows环境android studio中进行打包的,花了半天时间研究了一下,记录如下: 安装安卓sdk cd /opt wget https://dl.google.com/android/reposito…...
pycharm分支提交操作
一、Pycharm拉取Git远程仓库代码 1、点击VCS > Get from Version Control 2、输入git的url,选择自己的项目路径 3、点击Clone,就拉取成功了 默认签出分支为main 选择develop签出即可进行开发工作 二、创建分支(非必要可以不使用…...
ESP32-C3 开发笔记 之 arduino 正常上传 串口乱码2024/11/15
ESP32-C3 开发笔记 之 arduino 正常上传 串口乱码 ESP32-C3 开发笔记 之 arduino 正常上传程序 但是打开串口,串口快速刷新 芯片一直处于重启状态 找了很久的原因没找到,用Mixly 上传就正常 最后看到这篇 文章https://blog.csdn.net/luooove/article/details/132351398修改了Fl…...
Ubuntu 的 ROS 操作系统 turtlebot3 SLAM仿真
引言 SLAM(同步定位与地图构建)在Gazebo仿真环境中的应用能够模拟真实机器人进行环境建图和导航。通过SLAM仿真,开发者可以在虚拟环境中测试算法,而不必依赖真实硬件,便于调试与优化。 Gazebo提供了多个虚拟环境&…...
2024年11月15日
1.计算机网络 逻辑右移 做加减法 定点乘法 原码乘法运算 一位乘 计组 2.英语六级...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
以光量子为例,详解量子获取方式
光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...
免费PDF转图片工具
免费PDF转图片工具 一款简单易用的PDF转图片工具,可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件,也不需要在线上传文件,保护您的隐私。 工具截图 主要特点 🚀 快速转换:本地转换,无需等待上…...
2025年渗透测试面试题总结-腾讯[实习]科恩实验室-安全工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 腾讯[实习]科恩实验室-安全工程师 一、网络与协议 1. TCP三次握手 2. SYN扫描原理 3. HTTPS证书机制 二…...
