美术资源 - 图集大小与内存占用规范
摘要
| 类型 | 知识点记录 |
| 日期 | 2026年1月19日 |
| 原文档 | 飞书文档 |
核心概念
资源大小有两个维度:
| 维度 | 说明 | 影响因素 |
|---|---|---|
| 磁盘占用 | 文件大小 | 图片类型、尺寸、像素数量、透明通道、压缩率 |
| 内存占用 | 加载到手机内存的大小 | 图片宽高(幂数级影响) |
内存占用计算公式
内存占用(MB) = 宽度 × 高度 × 4 ÷ 1024 ÷ 1024可通过扫描错误工具直接查看
实际案例
案例:1858×1930 图集
| 指标 | 数值 |
|---|---|
| 文件大小 | 566 KB(压缩后) |
| 理论内存占用 | 1858 × 1930 × 4 ÷ 1024 ÷ 1024 = 13.68 MB |
| GPU 纹理对齐后 | 2048 × 2048 × 4 ÷ 1024 ÷ 1024 = 16.00 MB |
结论:即便文件只有 566KB,实际内存占用可达 16MB
推荐标准
| 指标 | 理想值 |
|---|---|
| 图集大小 | 1024 × 1024 |
| 压缩后文件大小 | 200 ~ 400 KB |
| 内存占用 | 4 MB |
单个 CCB 使用场景
| 指标 | 可接受范围 |
|---|---|
| 磁盘占用 | 2 ~ 3 MB |
| 内存贴图大小 | 10+ MB |
再大就得不偿失了
关键提醒
- 千万不要只看文件大小,内存占用才是影响卡顿、崩溃的关键
- 图集大小对内存占用是幂数级影响:
- 1024 × 1024 → 4 MB
- 2048 × 2048 → 16 MB(4倍!)
- 非必要不要把图集做大,能不超 1024 就别超 1024
记录人: 赵恒