
glTF Transform CLI
CLI检查、压缩与优化 glTF/GLB 3D 模型的命令行工具,支持 Draco 与 Meshopt 网格压缩、纹理缩放及 WebP/KTX2 压缩,一条 optimize 命令即可整体优化。
@gltf-transform/cli
Part of the glTF Transform project.
- GitHub: https://github.com/donmccurdy/glTF-Transform
- Project Documentation: https://gltf-transform.dev/
- CLI Documentation: https://gltf-transform.dev/cli
Quickstart
Install the CLI, supported in Node.js LTS versions.
npm install --global @gltf-transform/cli
List available CLI commands:
gltf-transform --help
Optimize everything all at once:
gltf-transform optimize input.glb output.glb --texture-compress webp
Or pick and choose your optimizations, building a custom pipeline.
Compress mesh geometry with Draco or Meshoptimizer:
# Draco (compresses geometry).
gltf-transform draco input.glb output.glb --method edgebreaker
# Meshopt (compresses geometry, morph targets, and keyframe animation).
gltf-transform meshopt input.glb output.glb --level medium
Resize and compress textures with Sharp, or improve VRAM usage and performance with KTX2 and Basis Universal:
# Resize textures.
gltf-transform resize input.glb output.glb --width 1024 --height 1024
# Compress textures with WebP.
gltf-transform webp input.glb output.glb --slots "baseColor"
# Compress textures with KTX2 + Basis Universal codecs, UASTC and ETC1S.
gltf-transform uastc input.glb output1.glb \
--slots "{normalTexture,occlusionTexture,metallicRoughnessTexture}" \
--level 4 --rdo --rdo-lambda 4 --zstd 18 --verbose
gltf-transform etc1s output1.glb output2.glb --quality 255 --verbose
... and much more.
Credits
See Credits.
License
Copyright 2023, MIT License.
相关资源

glTF Transform
CLI读取、编辑与优化 glTF 2.0 3D 模型的 SDK 和命令行工具:optimize 一条命令批量优化,也可单独做 Draco、Meshopt 几何压缩与纹理缩放、WebP、KTX2 压缩,适合处理游戏与网页 3D 资产。
donmccurdy/glTF-Transform2k
Three.js Loaders
SkillThree.js 资源加载参考:用 GLTFLoader 加载模型,加载纹理、图片与 HDR 环境贴图,用 LoadingManager 统一管理多个加载器并显示进度,以及异步加载的写法,附代码示例。
CloudAI-X/threejs-skills3.6k
Scenario Agent Skills
SkillScenario 官方技能集:通过 Scenario MCP 生成可直接交付的图片、视频、配音配乐、贴图与 3D 素材,覆盖产品图、广告、分镜和游戏美术;另含驱动 Blender、Maya、ZBrush 等软件的专家技能。需要 Scenario 账号(有免费额度)。
scenario-labs/skills1k
SVGO
CLISVG 优化命令行工具与 Node.js 库:删除编辑器元数据、注释、隐藏元素和冗余属性来压缩 SVG,可递归处理整个目录,并通过插件配置精细控制优化规则。
svg/svgo22.7k
pngquant
CLI有损 PNG 压缩命令行工具:把图片转成保留透明通道的 8 位 PNG,体积通常缩小 60%–80%,可整批压缩并设定质量区间,适合给公众号配图、课件插图和网页切图瘦身。macOS 可用 Homebrew 安装,无需账号。
kornelski/pngquant5.8k
fontTools
CLI字体处理工具集:pyftsubset 按实际用到的文字裁剪字体并输出 WOFF2,给中文网页字体瘦身;ttx 把字体转成可读写的 XML,便于查看和修改。适合让 agent 批量处理字体文件。需要 Python 3.11+,安装时带 woff 扩展才能输出 WOFF2;裁剪商用字体前先确认授权允许。
fonttools/fonttools5.3k