Unity中影响性能的因素

news/2024/11/22 5:56:42/

原文链接:https://blog.csdn.net/Mq110m/article/details/130435557

Unity中的渲染优化

移动平台的特点

PC平台相比,移动平台上的GPU架构有很大的不同。由于处理资源等条件的限制,移动设备上的GPU架构专注于尽可能使用更小的带宽和功能,也由此带来了许多和PC平台完全不同的现象。例如,为了尽可能移除那些隐藏的表面,减少overdraw(即一个像素被绘制多次), PowerVR芯片(通常用于iOS设备和某些Android设备)使用了基于瓦片的延迟渲染(Tiled-based Deferred Rendering, TBDR)架构,把所有的渲染图像装入一个个瓦片(tile)中,再由硬件找到可见的片元,而只有这些可见片元才会执行片元着色器。另一些基于瓦片的GPU架构,如Adreno(高通的芯片)和Mali(ARM的芯片)则会使用Early-Z或相似的技术进行一个低精度的的深度检测,来剔除那些不需要渲染的片元。还有一些GPU,如Tegra(英伟达的芯片),则使用了传统的架构设计,因此在这些设备上,overdraw更可能造成性能的瓶颈。

影响性能的因素

首先,在学习如何优化之前,我们得了解影响游戏性能的因素有哪些,才能对症下药。对于一个游戏来说,它主要需要使用两种计算资源:CPU和GPU。它们会互相合作,来让我们的游戏可以在预期的帧率和分辨率下工作。其中,CPU主要负责保证帧率,GPU主要负责分辨率相关的一些处理。据此,我们可以把造成游戏性能瓶颈的主要原因分成以下几个方面。
(1)CPU
过多的draw call。
复杂的脚本或者物理模拟。
(2)GPU。
顶点处理

➢ 过多的顶点
➢ 过多的逐顶点计算。
片元处理
➢ 过多的片元处理(既可能是由于分辨率造成的,也可能是由于overdraw造成的)。
➢ 过多的逐片元计算
(3)带宽
使用了尺寸很大且未压缩的纹理。
·分辨率过高的帧缓存。

(1)CPU优化。
·使用批处理技术减少draw call数目。
(2)GPU优化。
1 减少需要处理的顶点数目。
➢ 优化几何体。
➢ 使用模型的LOD(Level of Detail)技术。
➢ 使用遮挡剔除(Occlusion Culling)技术。
2 减少需要处理的片元数目
➢ 控制绘制顺序。
➢ 警惕透明物体。
➢ 减少实时光照。
3 减少计算复杂度。
➢ 使用Shader的LOD(Level of Detail)技术。
➢ 代码方面的优化。
(3)节省内存带宽。·
减少纹理大小。
·利用分辨率缩放

Unity中的渲染分析工具

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
打开性能分析器
在这里插入图片描述
显示各种CPU和GPU运行过程重的状态数据
在这里插入图片描述
帧调试面板
在这里插入图片描述
查看draw call信息和相关shader的占用情况
在这里插入图片描述

减少draw call数目

减少需要处理的顶点数目

减少需要处理的片元数目

减少带宽

减少计算复杂度


http://www.ppmy.cn/news/170455.html

相关文章

关于华硕电脑进入bios

华硕电脑在开机时,出现华硕图标时,多次按动F2键。等待片刻确认是否进入bios,没有进入就正常开机重启,再次尝试。 退出并保持按F10键。

华硕笔记本电脑搜索蓝牙设备问题

今天打开笔记本想要连接蓝牙耳机听网课,发现电脑搜索不到蓝牙设备了,如下图,一直在搜索,而且此时我的蓝牙耳机已经开启配对模式了,手机上已经能够发现我的蓝牙耳机了。 在网上查找了许多资料,尝试了多种解决…

华硕打开桌面计算机没有反应,华硕电脑开不了机怎么办

有些时候华硕笔记本电脑会出现突然开不了机的情况,这是怎么回事呢?接下来,就由小编来给大家分享下华硕电脑开不了机怎么办。 华硕电脑开不了机怎么办 步骤1、首先看是否电源没插好或者插头有问题,如果用的是电池,那就插…

华硕笔记本重置计算机,手把手教你华硕笔记本电脑如何恢复出厂设置

我们平时在对电脑的使用过程中,经常都会遇到一些未知的错误,从而导致电脑无法正常的使用,这时我们就需要对电脑一键恢复出厂设置了。可具体要如何操作呢?别着急,接下来小编就将整理的华硕笔记本电脑恢复出厂设置的教程…

华硕的电脑装linux系统安装教程,华硕笔记本电脑一键重装系统详细教程

最近有网友提问关于华硕笔记本电脑如何进行重装系统,当我们进行重装系统时具体的操作步骤是怎样的,其实我们首先需要了解的是华硕笔记本采用的是SATA硬盘,当重装系统时,如果使用未集成SATA驱动的系统光盘直接安装,电脑…

华硕 您的计算机无法启动,华硕电脑无法开机怎么办

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 华硕电脑无法开机的解决方法如下: 1、首先检查下是否插入了带存储功能的手机或USB设备。若有,尝试拔掉USB设备再开机。如果一开机就黑屏无任何反应&#xff…

华硕天选无法识别蓝牙

系列文章目录 文章目录 系列文章目录前言一、解决二、链接蓝牙三 ,搜索蓝牙 前言 无法连接蓝牙 一、解决 电脑桌面右下角,点开 二、链接蓝牙 三 ,搜索蓝牙

怎么打开华硕电脑计算机功能,华硕笔记本小键盘怎么开(笔记本电脑虚拟键盘怎么打开)...

只搞机不搞基也不搞鸡。 每出一篇教程,一定是因为机油有需求,既然机油问到了。 那我就整理成一篇完成的教程,分享给更多的人。 什么是小键盘,小键盘就是全尺寸键盘中键盘最右边的数字键盘。 本篇教程是笔记本电脑小键盘默认开启或…