SRPG游戏开发(十五)第五章 颜色映射与职业动画 - 七 减少Draw Call与使用Cache

本文详细介绍了在SRPG游戏开发中如何通过创建SwapTextureCache.cs来减少Draw Call并使用Cache优化资源管理。通过检查和使用缓存避免重复创建Texture2D,从而提升性能。同时,讨论了Cache在预加载和避免游戏启动时卡顿方面的应用。
摘要由CSDN通过智能技术生成


返回目录

第五章 颜色映射与职业动画


七        减少Draw Call与使用Cache


细心的人已经发现了,使用颜色映射的时候,就算是同一个SwapChart转换出来的对象,也会让Draw Call增加,这是因为我们在转换的时候总是重新建立一个Texture2D(尽管它们基本上相同),这在游戏开发中,是太可怕的资源浪费,而且很可能产生多余垃圾,这一节我们来解决这一问题。


5 - 14没有缓存


1        创建SwapTextureCache.cs


我们将创建的Texture2D保存进缓存(Cache),如果下次还有对象要使用它,就让它先检测Cache里有没有,如果有的话,就不再创建,而是从缓存提取。而缓存中的Key我们使用Source TexturenameSwap Chartname

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值