Unity 性能优化工具收集

2024-09-02 14:44

本文主要是介绍Unity 性能优化工具收集,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文地址:https://blog.csdn.net/t163361/article/details/141809415

Unity原始工具

UPR 官方

UPR
UPR桌面端解决方案,减轻测试设备性能压力,使测试过程更加顺畅。提供CLI用于自动化测试系统对接。
在这里插入图片描述
PerformanceBenchmarkReporter
Unity 性能基准测试工具使合作伙伴和开发人员能够使用性能测试包建立基准测试样本和测量,然后使用这些基准测试值通过图形可视化在 html 输出中比较后续的性能测试结果。
在这里插入图片描述

三方性能优化工具

GOT
4步操作,5分钟获得检测报告;本地测试,支持项目内网开发,适合项目任何研发阶段
在这里插入图片描述

Gears
从系统层面为您提供详尽且直观的性能测评,无论是CPU还是GPU方面,都将为您产品的性能分析与优化保驾护航!
在这里插入图片描述

Benchmarker 基准测试

Benchmarker
Benchmarker 会在最终用户的设备上运行一系列测试,从而得出“性能分数”。这将使您作为开发人员能够根据每个用户的设备功能自动优化
在这里插入图片描述
Benchmark Scenarios - Measure fps and screenshot every quality level
Benchmark Scenarios 是一个场景性能/质量比较工具。这个工具的作用是加载你的场景(或多个场景)并检查所有(或选定的)质量级别。然后它将测量加载场景所需的时间,测量场景的每秒帧数,并输出一个文本文件,其中包含有关 fps 计数的所有技术信息以及屏幕截图,以便你可以比较创作的实际质量.既适用于 Unity 编辑器游戏,也适用于实际的桌面或移动版本!
在这里插入图片描述

Easy Benchmark
此资产允许您对任何方法进行基准测试,并准确知道完成需要多少时间,从而使优化过程变得更加容易。
在这里插入图片描述

RUNTIME 运行时

Unity性能监控软件

  • 查看报告非常方便(测完能够立马出报告,而且手机端PC端只要浏览器就可以打开查看此次测试报告)
  • 查看项目中每个函数的调用次数,内存申请开辟情况(是否有严重的内存泄漏),函数的执行时间(会影响app的运行帧率)
  • 能查看历史报告好做对比,报告每次都会存档
  • 对接非常容易,通用SDK方案
  • QA测试的结果立马自动发给想关注报告的人的邮箱,就不需要QA转发通知测试报告给相关人员
  • 一些性能严重的函数,会特别标注出来
    在这里插入图片描述

Runtime Debugger + Inspector + Terminal + Profiler
运行时调试器使您能够从浏览器实时查看、调试和控制您的游戏。
在这里插入图片描述
Unity Remote Control on Editor
UnityChoseKun 是一个编辑器扩展,允许您使用 UnityEditor 调整在开发计算机上运行的应用程序,而无需重新构建。
在这里插入图片描述

Mini Profiler Pro
使用简单且非常可定制的图表在运行时跟踪帧速率、内存使用情况和任何您想要的数字变量。
在这里插入图片描述
SRDebugger - Console & Tools On-Device
SRDebugger 是一款可助你在目标设备上找出程序错误的工具。
访问你任何版本的游戏中的 Unity 控制台,让你无需部署任何绑定到 Unity 编辑器的调试版本就可以诊断问题。
“选项”标签可以帮助你调整参数和调用方法,从而快速迭代游戏玩法。
SRDebugger 是针对性能进行设计的,它可以用于你的所有产品版本中并占用最小资源。
在这里插入图片描述

SCENE 场景

Scene Profiler
场景分析器工具通过分析物理、音频、粒子、灯光、材质、网格和纹理来优化 Unity 场景,识别性能瓶颈以提高效率。
在这里插入图片描述
Mesh Profiler
MeshProfiler 是一款可以列出场景所有模型各项信息的性能评估工具,以帮助开发者进行游戏优化。
在这里插入图片描述
In Game Frame Timer (small profiler)
仅做搜集,2020年4月最后一次更新
Profiler Frame Dumper
仅做搜集,2017年11月最后一次更新

Mesh 模型

VertexProfilerTool
一个Unity中可用的顶点密度debug工具,部分调试类型可导出密度信息
在这里插入图片描述

性能优化

Frame Rate Booster
帧速率助推器可以提高基于 Unity 的应用程序的帧速率,而您无需付出任何努力。原始代码对向量、四元数和类似对象的操作的依赖操作越多,优化效果就越好。
在这里插入图片描述

第三方工具

Afterburner
微星出品性能监控工具

其他推荐资料整理

这篇关于Unity 性能优化工具收集的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130251

相关文章

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

JVisualVM之Java性能监控与调优利器详解

《JVisualVM之Java性能监控与调优利器详解》本文将详细介绍JVisualVM的使用方法,并结合实际案例展示如何利用它进行性能调优,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1. JVisualVM简介2. JVisualVM的安装与启动2.1 启动JVisualVM2

Python使用FFmpeg实现高效音频格式转换工具

《Python使用FFmpeg实现高效音频格式转换工具》在数字音频处理领域,音频格式转换是一项基础但至关重要的功能,本文主要为大家介绍了Python如何使用FFmpeg实现强大功能的图形化音频转换工具... 目录概述功能详解软件效果展示主界面布局转换过程截图完成提示开发步骤详解1. 环境准备2. 项目功能结

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Java使用MethodHandle来替代反射,提高性能问题

《Java使用MethodHandle来替代反射,提高性能问题》:本文主要介绍Java使用MethodHandle来替代反射,提高性能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录一、认识MethodHandle1、简介2、使用方式3、与反射的区别二、示例1、基本使用2、(重要)

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析