unity日常——游戏优化

本文介绍了Unity游戏开发中优化图形性能的方法,重点关注Draw Call和Batches的概念。通过创建UI界面、查看Draw Call,使用Frame Debugger窗口,以及打包Sprite来减少Batches数量,从而提升游戏性能。通过实践,成功将Batches数量从11降至3,展现了有效的优化效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unity日常——游戏优化

今天就讲讲游戏中图片的优化
在开发游戏过程中你会发现我的图形界面很简但是为什么还是有延迟?为什吗游戏加载时间那么长?为什吗界面切换那么慢?FPS那么低?
玩游戏的时候电池消耗的快,手机发烫,游戏崩溃等等
这里面的主要元凶就是Draw Call

那…什么是Draw Call

简单地说,Draw Call是一条命令,由CPU向GPU发送的一条命令,去渲染一个网格(Mesh)。这条命令只指定一个网格(Mwsh)是否被渲染/绘不绘制任何材质(Material)信息,在获得命令后,GUP获得了渲染状态的值(材质,纹理,着色器等等),且在你的屏幕中所有的顶点说据通过一些代码逻辑转换成五彩斑斓的像素。
渲染命令基本上做一些数量众多的小任务,例如在屏幕上计算成千上万的顶点的绘制成千上万的像素。
每一个网格使用一个不同的材质将需要一个单独的Draw Call
估计你看的是云里雾里,我也是一样头大。

正片开始

步骤一

首先创建UI界面(这里我就随便建了一个)

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值