舌苔厚白中间有裂纹吃什么药| 月子期间可以吃什么水果| 雉是什么动物| 荷叶又什么又什么| 前列腺钙化灶什么意思| 单侧耳鸣是什么原因引起的| 娃娃流鼻血是什么原因| 呕心沥血是什么意思| 糖类抗原724偏高是什么原因| 诬赖是什么意思| ber是什么意思| 沙棘是什么东西| 金牛座和什么星座最不配| 女生下体长什么样子| 肠梗阻是什么原因引起的| 痦子是什么| 陶渊明是什么先生| 又什么又什么的花朵| 胃食管反流有什么症状| 睡觉放屁是什么原因| 太子龙男装什么档次| 9月25是什么星座| 吃什么好排大便| 遇人不淑是什么意思| 副乡长是什么级别| 供血不足吃什么好| 甘草是什么| 打喷嚏是什么预兆| 早上起床口臭是什么原因| 一到晚上就饿什么原因| 卵黄囊是什么意思| 偏光和非偏光有什么区别| 什么的迎春花| 玉字五行属什么| 壮丁是什么意思| 为什么脸上总是出油| 一丘之貉是什么意思| 疏肝解郁吃什么药| 老想放屁是什么原因| 婴儿老是放屁是什么原因| 虾和什么蔬菜搭配最好| 什么原因导致高血压| 检查血糖挂什么科| 什么是巧克力囊肿| 背部痒是什么原因| 眼睛总是干涩是什么原因| 向日葵的花语是什么| 脚褪皮是什么原因| 手指头麻是什么原因引起的| 顾家什么意思| 三伏贴什么时候贴最好| 越南三宝是什么| 白蛋白低是什么意思| 尿隐血阳性什么意思| 吃雪燕有什么好处| 今年什么时候起伏| 客家人是什么意思| 天煞孤星是什么意思| 跳爵士舞穿什么衣服| 遗传物质的载体是什么| 双开什么意思| 水浒传是什么朝代| 为什么会肛裂| 洋桔梗花语是什么| 专政是什么意思| 血压低吃什么中成药| 低压低什么原因| 提前来大姨妈是什么原因| 问加一笔是什么字| 清款是什么意思| 重阳节的习俗是什么| 吃汤圆是什么节日| ria是什么意思| 什么是大姨妈| 什么叫双相障碍| 远香近臭什么意思| 尿特别多是什么原因| 吃什么长胖| 手麻木是什么原因| 痔疮饮食要注意什么| 64是什么| 什么地眨眼| 1991年是什么命| ab型和ab型生的孩子是什么血型| 24节气分别是什么| 足下生辉是什么意思| 马甲线是什么意思| 吃茶叶蛋有什么好处和坏处| 纯洁是什么意思| 打屁很臭是什么原因| 吃党参有什么好处| 两个月没有来月经了是什么原因| 脾大是什么原因| 九死一生什么生肖| 梦见家里水管漏水是什么意思| 肛门指检能查出什么| 周杰伦有什么病| 酉时是什么时候| 三个羊是什么字| 犯困是什么原因| 与狼共舞男装什么档次| 什么是鸡胸病症状图片| 做梦梦到鬼是什么意思| 6.30是什么星座| 丁香是什么| 79年属什么生肖| 梦见自己穿新衣服是什么意思| 伤口发炎用什么药| 唐僧的真名叫什么| 给小孩买什么保险好| 属羊的本命佛是什么佛| 医生代表什么生肖| 李姓男孩起什么名字好| 黑镜讲的是什么| ot是什么| 山葵是什么| 世袭罔替什么意思| 急性胃炎吃什么药| 维生素d什么时候吃最好| 重度肠化是什么意思| 什么是碱性水果| 腊肉和什么菜炒好吃| 九王念什么| 什么方法可以治打嗝| 身体燥热是什么原因| 为什么种牙那么贵| 是的是什么意思| rog是什么牌子| 来源朋友验证消息是什么意思| 胃反流是什么原因引起的| 双头蛇是什么意思| 胃复安又叫什么名字| 后脑勺出汗是什么原因| 11月18号是什么星座| 为什么七星瓢虫是益虫| 跳蚤长什么样子图片| www是什么意思| 亿五行属什么| 屁股痛是什么引起的| 糖链抗原是什么意思| 为什么心脏会突然刺痛| 六爻小说讲的什么| 黄体破裂是什么意思| 骨钙素低是什么原因| 孩子打喷嚏流鼻涕吃什么药| 边沿是什么意思| 挖野菜是什么意思| 脚心有痣代表什么| sos代表什么| 肉是什么结构的字| 皮质醇是什么| 直肠前突有什么症状| 报考军校需要什么条件| 脂溢性皮炎有什么症状| 慢性前列腺炎有什么症状| 4.5是什么星座| 呃逆吃什么药| 宝宝大便发白是什么原因| rr过高是什么意思| gel是什么意思| 07是什么生肖| 望尘莫及的及是什么意思| 西洋参和人参有什么区别| 决断是什么意思| 为什么身份证后面有个x| 什么样的山| 高血压挂号要挂什么科| 做ct挂什么科| 降压药什么时间吃最好| 滴滴什么意思| 糜烂性胃炎吃什么药好| 腰酸是什么原因女性| cordura是什么面料| 怀孕送什么礼物| ca19-9偏高是什么意思| playboy是什么牌子| 女人被操是什么感觉| 胃疼吃什么饭| 赤潮是什么意思| 益母草有什么功效| 脖子下面的骨头叫什么| 为什么会呕吐| 文火是什么火| 袁崇焕为什么被杀| 清凉补是什么| 脸颊两侧长斑是什么原因怎么调理| 发改委主任什么级别| 容易受惊吓是什么原因| 穆斯林不吃什么| ami是什么| 牙龈发黑是什么原因| 去痣挂号挂什么科| 小孩过敏吃什么药| 治骨质疏松打什么针| 香肠炒什么菜好吃| 鸡蛋和什么不能一起吃吗| 暴力倾向的人有什么表现| 洋辣子蛰了用什么药| 有什么黄色网站| 吃葵花籽有什么好处和坏处吗| 瓜子脸适合剪什么刘海| 蛋白质阴性是什么意思| 屡试不爽是什么意思| 关系是什么意思| 扒皮是什么意思| 数字7代表什么意思| 1950年属什么生肖| 西瓜吃多了有什么坏处| 二月出生是什么星座| 河南为什么叫河南| 90年属什么生肖| 双乳增生什么意思| 守株待兔是什么意思| 办幼儿园需要什么证| 一九八七年属什么生肖| 男人艾灸什么地方壮阳| 阴道口瘙痒用什么药| 什么油好| 水痘疤痕用什么药膏| 活碱是什么| 重庆五行属什么| 抽脂手术对身体有什么副作用| 老犯困是什么原因| 崩盘是什么意思| 今年是什么年天干地支| 九月24日是什么星座| 手震颤是什么原因引起的| VA什么意思| 烟火气是什么意思| 为什么会拉稀| 治飞蚊症用什么眼药水| 怎么知道自己缺什么五行| mect是什么意思| 缺黄体酮会有什么症状| 十二月二十号是什么星座| meta分析是什么| 面粉是什么做的| 俄狄浦斯情结是什么意思| 柠檬黄配什么颜色好看| 为什么老是梦见一个人| 小猫能吃什么水果| 男人长期喝什么茶最好| 爸爸的舅舅叫什么| 人流需要准备什么东西| 压脚背有什么好处| 转氨酶高吃什么| 绿豆煮出来为什么是红色的| 海狗是什么动物| 监护是什么意思| 下缘达宫颈内口是什么意思| 便秘是什么症状| 梦见吃米饭是什么意思| 脾不统血吃什么中成药| 苦瓜泡水喝有什么好处| acs是什么意思| 人心隔肚皮什么意思| 箱变是什么| 动一下就出汗是什么原因| 舌苔白厚腻吃什么药| 瘢痕子宫什么意思| 吃卡培他滨禁止吃什么| 胃不好看什么科| fev1是什么意思| 2010年是什么年| 百度

中国好人传·声音故事

# 图形资源内存

百度 四驱旗舰版官方指导价:万元相应的,车型也有这款380TSI旗舰版4MOTION车型,动力和驱动形式上的差异一目了然,不过就增加的这些配置来说,售价的差异显然是有些贵了。

小游戏运行过程中,内存过大是最为困扰开发者的一个问题。因为小游戏的内存使用过大时,在操作系统内存管理机制下,有可能会导致闪退或无法运行从而使得用户流失。 据统计有超过千款小游戏内存使用不佳,因内存产生的 Crash 率居高不小。

从上图中也能发现随着时间推移(单位:分钟),游戏在不注意资源释放的情况下很有可能会越来越大。

《星途》的内存使用(来自小游戏云测试服务)。

在内存的使用中, 图形内存(graphic memory)往往是游戏内存消耗大户。对于重度游戏我们发现图形渲染所使用的内存占比更大。因此优化图形内存对于整体内存使用率的降低是非常有必要的。

# 纹理压缩

对于图形渲染资源的内存使用是否有比较好的办法去降低呢? 纹理压缩是一种专为在计算机图形渲染系统中存储纹理而使用的图像压缩技术。 与普通图像压缩算法的不同之处在于,纹理压缩算法为纹素的随机存取做了优化。

# 压缩算法与性能

# 压缩纹理兼容性

从微信小游戏平台支持的压缩格式上来看,目前小游戏各设备平台能够支持的压缩纹理格式如图表所示,此图表为各个平台下下所能支持的压缩纹理格式的最大集

设备平台 压缩纹理格式
IOS ASTC、PVRTC、ETC1(仅高性能模式)
Android ASTC、ETC1、ETC2
Windows/Mac DXT5、DXT3、DXT1、BC4/5/7
开发者工具 DXT5、DXT3、DXT1、BC4/5/7

通常情况下,移动设备平台推荐使用ASTC,而在PC、Mac等场景下,推荐使用DXT5

开发者在开发过程中,还应当充分考虑不同压缩纹理格式在不同的设备平台、设备平台下的操作系统版本支持、芯片支持等几个方面,来使用兼容性最高的压缩纹理格式,保障游戏用户的正常游戏体验。

# 压缩纹理的性能优势

测试的手机是一加 3T, 实验中使用了 30 张都是 584KB 的 JPG 图片进行渲染。

图 1:实验前初始内存

图 2:经过纹理压缩的图片渲染,GPU 内存消耗总量。

图 3:JPG 格式的图片渲染,GPU 内存消耗总量。

内存比较:使用纹理压缩时内存从 78(176MB-98MB)降低到了 20MB(118MB-98MB), 带来约为 70%的图形资源内存消耗。

下面就是使用了 Snapdragon Profiler 工具进行的一些测试数据 使用了纹理压缩的测试数据:

Total Texture Usage 只有 46M

未使用纹理压缩的测试数据:

Total Texture Usage 为 148M 从这里也可以佐证压缩纹理时图形内存占用能得到极大的降低。

# Unity 微信小游戏纹理压缩

查阅文档

# Cocos Creator 微信小游戏纹理压缩实践

引擎文档

在 cocos creater 里面进行简单的配置,就可以在打包小游戏的过程中把图片进行纹理压缩。

这里不仅能选择压缩算法,还能选择压缩算法质量等参数,非常方便。 不过目前引擎自带设置还不能支持批量操作(其实有方法解决不能批量操作的问题,这就要在 cocos 社区上找)。

# Laya 微信小游戏纹理压缩实践

引擎文档

目前 LayaAir2.x 版本提供的纹理压缩功能是只有 VIP 会员账号才能使用,可以支持批量转换的操作如下。

选择需要纹理压缩的图片所在文件夹和转换后的保存路径,接着选择使用平台按确定即可。

# Egret 微信小游戏纹理压缩实践

引擎文档

白鹭是没有提供像 Cocos Creater 那样的配置的,是需要我们手动转。 白鹭官方提供了 4 种工具让我们进行制作压缩纹理:

我们选择了 texture-compressor 这个工具进行转换,该工具是可以批量操作的。

npm install texture-compressor 进行安装

目录结构:

input 文件夹是存放纹理压缩前的图片,而 output 是存放纹理压缩后生成的.KTX 后缀的文件。 index.js 是执行文件。 运行中如何加载使用压缩纹理则可以通过上述引擎文档参考 demo。

# 压缩纹理需要注意的一些问题

从上述实践过程中,我们发现:

  • 压缩纹理能够很好的节省图形资源内存,从而让我们小游戏的内存使用得到优化。
  • 引擎制作工具也提供了支持, 让我们在制作资源制作打包时能够快速使用压缩纹理。

然而,是否所有情况都适合使用压缩纹理呢? 是否还存在使用上需要注意的问题

# 资源大小

纹理压缩的资源体积会比常规压缩算法偏大, 硬件对不同压缩算法的尺寸有要求,这也是最为影响开发者制作流程的一个因素。典型地,在 Android 中的 ETC1 纹理压缩算法需要长宽尺寸是 2 的 N 次幂, 而 iOS 中的 PVRTC 则除了 2 的 N 次幂外还要求是正方形。例如原图尺寸为 228x380 的图片,转换成 PVRTC 的 ktx 后,尺寸为 512x512。 我们来举个制作不太符合此规范的资源的例子,原始图像是:879 x 1242。那么: 可以看到,ETC1, PVRTC 压缩后的文件体积比以前大很多(在考虑 mipmap 的情况下,还会增加 30%左右) 因此,在使用纹理压缩时,最为挑战开发者的一个问题就是如何让美术资源更符合压缩算法的标准尺寸。美术资源最好是 2 的 N 次幂,在 iOS PVRTC 下则需要长宽相等。

# alpha 通道透明度

Android 下 ETC1 是不支持 alpha 通道的,因此还需要额外体积去多存储这部分 alpha 通道数据,而 PVRTC 则默认支持。

点击咨询小助手
秫米是什么米 59年属什么 陈小春什么星座 虾皮不能和什么一起吃 肺大泡是什么意思
狗狗感冒了是什么症状 石光荣是什么军衔 樵夫是什么意思 为什么会长水痘 14k是什么意思
尿液有隐血是什么情况 蛇缠腰是什么病怎么治 带蜜蜡有什么好处 湿气重是什么引起的 老年人补什么钙效果最好
飞机不能带什么东西 流汗太多对身体有什么危害 性转是什么意思 戌时右眼跳是什么预兆 什么是虫草
bpd是胎儿的什么意思hcv8jop5ns7r.cn 光绪是慈禧的什么人yanzhenzixun.com 12388是什么电话hcv8jop2ns8r.cn 月经来有血块是什么原因hcv7jop6ns3r.cn 谷维素片治什么病hcv9jop0ns8r.cn
殿试是什么意思aiwuzhiyu.com 为什么不能叫醒梦游的人onlinewuye.com 喉咙长期有痰是什么原因hcv8jop7ns9r.cn 出类拔萃什么意思hcv8jop7ns1r.cn 男人少精弱精吃什么补最好hcv7jop9ns9r.cn
皮肚是什么hcv9jop4ns5r.cn 身份证后四位是什么意思hcv9jop5ns3r.cn 做梦梦见掉头发是什么意思hcv9jop3ns9r.cn 中耳炎吃什么消炎药hcv7jop9ns6r.cn 巨蟹座是什么象cj623037.com
04年属什么hcv9jop5ns3r.cn 嗓子不舒服吃什么消炎药hcv8jop6ns7r.cn 高泌乳素血症是什么原因引起的hcv8jop3ns3r.cn 广西三月三是什么节日hcv7jop6ns7r.cn 背德感是什么意思hcv9jop7ns1r.cn
百度