首页 > 其他分享 >Unity 音频资源优化

Unity 音频资源优化

时间:2024-04-11 17:13:48浏览次数:29  
标签:占用 CPU Unity 音效 内存 优化 音频

1、声道设置

(1)、不设置 单声道 音频大小为下图

(2)、设置单声道 音频大小为下图

2、加载类型

(1)、Decompress On Load 使用内存8.1M

(2)、Compressed In Memory 占用内存2.7M

(3)、Streaming 占用内存1.5M 但是CPU暂用提升了

3、采样率和压缩格式设置


4、总结

简短音效 小于200k 使用默认 Decompress On Load  CPU开销少 因本身占用不大 所以内存占用不大
对于复杂音效 大于200k 长度小于5秒  使用 Compressed In Memory 
对于背景音乐 长度较长的音效 使用Streaming 但是会有CPU额外开销  但是节省内存  不卡顿
优化前

优化后

对于不使用音效  应该销毁AudioSource 组件  从内存中卸载   我们项目一直是这个逻辑   如果不是这个逻辑的优化前 内存占用会更高

标签:占用,CPU,Unity,音效,内存,优化,音频
From: https://www.cnblogs.com/Aaron-Han/p/18129627

相关文章

  • Unity机器学习ML-Agents-release_21环境安装
    https://zhuanlan.zhihu.com/p/678870771 pipconfigsetglobal.index-url https://pypi.tuna.tsinghua.edu.cn/simple(启用清华源下载)python-mpipinstallmlagents==1.0.0--no-dependenciespipinstallattrpipinstallcattrs==1.1.0pipinstallpyyamlpipinstall......
  • AndroidStudio构建项目耗时太长优化办法
    新建AndroidStudio项目时,常会因为网络问题导致部分依赖下载缓慢,其中gradle和kotlin这两个模块最拖慢进度。解决方案:对gradle.properties和settings.gradle.kts这两个配置文件进行修改 对gradle.properties#Project-wideGradlesettings.#IDE(e.g.AndroidStudio)use......
  • 2-64. 使用 Unity 最新 ObjectPool API 制作对象池
    创建PoolManager修改EventHandler修改CropDetails修改Crop修改PoolManager修改CropDataList_SO修改PoolManager作业做好Tree02项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240411_1542......
  • 强化学习-DQN改进及一些强化学习路由优化论文笔记
    RL通用超参数DQN改进DuelStructureVS→该state在当前policy下的valueQSA→该state进行这个action在当前policy下的valueadvantage=VS-QSA裁剪区域的确定?34194按行输出min,33193min为90*90Replaybufferbackgroundknowledge[bisectModule]python自带的二......
  • consul:啥?我被优化没了?AgileConfig+Yarp替代Ocelot+Consul实现服务发现和自动网关配置
    现在软件就业环境不景气,各行各业都忙着裁员优化。作为一个小开发,咱也不能光等着别人来优化咱,也得想办法优化下自己。就拿手头上的工作来说吧,我发现我的微服务应用里,既有AgileConfig这个配置中心组件,又有一个Consul服务发现组件。本来吧他俩也没啥事,各干个的。但是,我在操作AgileCo......
  • 使用Vivado Design Suite进行物理优化(二)
    物理优化是对设计的negative-slack路径进行时序驱动的优化。而phys_opt_design命令是用于对设计进行物理优化。这个命令可以在布局后的后置模式(post-placemode)中运行,也就是在放置所有组件之后;还可以在完全布线后的后置模式(post-routemode)中运行,即在设计完全布线之后。一......
  • 在Linux中,如何管理和优化日志文件?
    在Linux中,管理和优化日志文件是系统维护的重要组成部分。日志文件记录了系统和应用程序的活动,对于故障排查、安全审计和性能分析至关重要。以下是一些管理和优化日志文件的方法:1.配置日志级别许多应用程序和系统服务允许你设置不同的日志级别,如DEBUG、INFO、WARNING、ERROR和CR......
  • Unity怎么判断图形(Graphic)是否被遮挡
    起因:最近领了个需求,需要给项目的弱引导增加个功能,判断它是否被其他UI遮挡住,如果被遮挡了就需要实时将它隐藏,遮挡结束则恢复显示,这个需求乍一看似乎有点不太变态,但细细想想似乎还是能够做到,以下将我的经验分享一下。遮挡判断:要想解决这个问题,最重要的是要知道一个ui怎么算是被遮......
  • 继上期讲述MATLAB如何读取音频文件,这期讲述如何实现播放读取的音频文件并可以随时停止
    1.右击上期保存的GUI界面(.fig格式文件),点击“在GUIDE中打开“,如下图所示:2.然后按照上期绘制按钮操作,绘制出下图所示的GUI界面:3.再分别右击播放音频按钮和停止播放按钮,按照上期教学,输入各按钮所相对应的代码 ,播放音频按钮的代码是:globalyfs%定义全局变量sound(y,fs);......
  • Unity组件
    二、Mesh网格1MeshFilterMeshFilter组件包含对网格的引用。该组件与同一个游戏对象上的MeshRenderer组件配合使用;MeshRenderer组件渲染MeshFilter组件引用的网格。用于将网格数据应用到3D模型上。它是实现3D模型的重要组成部分之一,可以定义模型的形状和结构。......