跳到主要内容

免费贴图尺寸检查器

3D 导入前检查贴图尺寸:宽高、是否 2 的幂、RGBA8 解码内存,以及你的模型能承受的贴图档位。

浏览器本地处理,保护隐私

先在本地检查贴图尺寸和显存占用,再做 3D 导入或生成。

小提示

  • 本地检查贴图尺寸、2 的幂和估算显存,再做 3D 导入。
  • 在 3D 生成、导入或交付前检查模型文件、贴图尺寸和真实比例。

免费贴图尺寸检查器说明

3D 导入前检查贴图尺寸:宽高、是否 2 的幂、RGBA8 解码内存,以及你的模型能承受的贴图档位。

免费贴图尺寸检查器适合在上传、打印、建模、压缩或交付前做一次快速本地处理。文件在浏览器中处理,减少不必要的上传和等待。

如何使用免费贴图尺寸检查器

1

选择文件

点击上传区域选择文件。页面会先在浏览器中校验文件类型和大小。

2

本地处理

点击操作按钮后,工具会在当前浏览器里完成处理,不需要安装桌面软件。

3

下载结果

处理完成后下载结果文件,并在打印、建模、发布或交付前复查一次。

为什么使用这个浏览器工具

本地优先

免费贴图尺寸检查器在浏览器内完成,适合不想上传临时素材的轻量工作。

无需安装

打开页面即可处理文件,适合临时检查、快速交付和跨设备使用。

免费使用

不需要注册账号,不给输出文件加水印,也不把小任务变成复杂流程。

面向工作流

结果适合继续放进切片软件、3D 查看器、编辑器、网页或内容交付流程。

一张 4096 x 4096 的贴图到底占多少

贴图开销由两个数字决定:像素尺寸和每像素字节数。检查器读第一个,再乘以四,因为一个解码后的 RGBA8 像素就是 4 字节。

4096 x 4096 x 4 等于 67,108,864 字节——单张贴图 64 MiB,这还没算 mipmap,也没算驱动做的对齐填充。决定一个贴图预算能不能撑住整个 WebGL 场景的是这个数字,而不是 PNG 的文件大小。

  1. 1看尺寸,也看 2 的幂判定

    WebGL 2 接受非 2 的幂尺寸,但做 mipmap、贴图压缩和兼容老引擎时,2 的幂仍是安全车道:512、1024、2048、4096。

  2. 2把报告的内存数当作下限

    页面上的数字是宽 x 高 x 4 字节。完整的 mipmap 链大约再加三分之一,所以报告 64 MiB 的 4096 x 4096 贴图,带 mipmap 后约 85 MiB。

  3. 3查目标设备的实际上限

    在目标设备上打开控制台,执行 const gl = document.createElement("canvas").getContext("webgl2"); gl.getParameter(gl.MAX_TEXTURE_SIZE)。这个整数就是该 GPU 愿意上传的最大贴图。

  4. 4源图先过一遍,交付用压缩格式

    先用检查器跑一遍你制作的 PNG 或 JPEG,抓出超大和非 2 的幂的源图;交付时用 KTX2 或 Basis,避免在 GPU 侧展开成 RGBA8。

按贴图尺寸算出的 RGBA8 解码开销
贴图像素数RGBA8 解码含完整 mipmap 链
512 x 512262,1441 MiB约 1.33 MiB
1024 x 10241,048,5764 MiB约 5.33 MiB
2048 x 20484,194,30416 MiB约 21.33 MiB
4096 x 409616,777,21664 MiB约 85.33 MiB
8192 x 819267,108,864256 MiB约 341.33 MiB

常见问题

什么是免费贴图尺寸检查器?

3D 导入前检查贴图尺寸:宽高、是否 2 的幂、RGBA8 解码内存,以及你的模型能承受的贴图档位。

免费贴图尺寸检查器免费吗?

免费。这个浏览器工具可直接使用,导出的文件不会添加水印。

我的文件会上传吗?

不会。当前免费浏览器工具的支持路径在本地浏览器会话中完成处理。

多大的文件最合适?

小文件处理更快。超大的图片、视频或 3D 网格会受浏览器内存和设备性能限制。

输出会保留所有细节吗?

输出质量取决于源文件、浏览器能力和目标格式本身支持的内容。

需要安装软件吗?

不需要。用现代浏览器打开页面,处理完成后下载结果文件即可。

报告的内存数字是什么意思?

它是图片解码后的大小:宽 x 高 x 4 字节(RGBA8)。这是持有一份未压缩副本的开销,不是你上传的 PNG 或 JPEG 的文件大小。

这个数字包含 mipmap 吗?

不包含。完整的 mipmap 链大约再加三分之一——4096 x 4096 报告 64 MiB,带 mipmap 约 85 MiB——所以页面上的数字要当下限看。

贴图必须是 2 的幂吗?

WebGL 2 接受非 2 的幂尺寸,但做 mipmap、贴图压缩和兼容老引擎时,512、1024、2048、4096 仍是安全集合。这也是检查器把「是否 2 的幂」和内存数字分开报告的原因。

为什么同一张贴图在一台手机上不行,在桌面上可以?

MAX_TEXTURE_SIZE 因 GPU 而异。本页负责校验文件;要确认某台设备能接受多大,请在那台设备的 WebGL 2 上下文里读取 gl.getParameter(gl.MAX_TEXTURE_SIZE)。

相关工具