简介
创建优化的精灵图集对于 2D 游戏性能至关重要。通过将多个 images 绑定到单个工作表中来减少绘制调用,从而保持较低的内存开销和流畅的渲染。然而,有效地做到这一点不需要安装桌面实用程序或支付许可费用。
ToolBuddy 的在线纹理打包器为您的浏览器带来桌面级图集生成。通过将高性能打包算法与动态元数据导出器相结合,它简化了资产准备,同时将所有流程保留在设备上。
本概述详细介绍了 ToolBuddy 纹理打包器的核心功能,并解释了为什么其浏览器优先的工作流程是现代游戏艺术管道的理想解决方案。
高效MaxRects装箱算法
纹理打包程序的核心是 MaxRects 装箱算法,该算法对精灵进行排序和排列以最大化占用率。通过最大限度地减少空白边距,它可以将更多精灵放入更小的纹理上,从而在运行时节省宝贵的 GPU 内存。
打包程序处理大批量精灵并以毫秒为单位计算坐标,在交互式画布上显示生成的图集布局。
- 最大纸张装订量可达 4096 × 4096 像素。
- 大型精灵目录的动态多包分割。
- 占用率计算直接显示在预览仪表板中。
全面的引擎和框架导出器预设
仅当您的目标游戏引擎可以解析图集时,图集才有用。 ToolBuddy 包括导出器预设,可生成流行框架所需的精确元数据格式。
您无需手动映射坐标,而是从下拉列表中选择目标框架,并与打包工作表一起导出坐标数据。
- Unity:为引擎精灵编辑器定制的元结构。
- Phaser & Cocos:JSON Hash/Array 和 plist 元数据导出。
- CSS Sprites:具有像素精确背景位置的现成样式表。
精确的透明度、修剪和填充控制
原始精灵通常包含多余的透明空间。修剪设置会在打包之前自动裁剪此空白,同时在导出器元数据中保留原始大小指标,确保动画在游戏中正确对齐。
填充和挤出控件可防止“渗色”(渲染缩放期间相邻精灵颜色在屏幕上重叠的纹理过滤伪影)。
- 带有自定义 Alpha 阈值选择器的修剪模式。
- 用于隔离精灵的形状和边框填充选项。
- 精灵挤压以复制边框像素并避免渲染接缝。
规模和格式优化管道
不同的构建需要不同的纹理大小(例如移动设备与高分辨率桌面设备)。内置的缩放配置允许您在打包过程中使用平滑算法缩小精灵,从而使您无需维护单独的源文件目录。
对于需要小文件大小的项目,您可以将打包与设备上的压缩工具结合起来,从而在单个工作流程中减少纹理权重。
通过本地浏览器执行保护游戏艺术
游戏资产是专有的且高度机密。与将艺术文件上传到远程服务器的云转换器不同,ToolBuddy 使用 HTML5 APIs 处理浏览器内存中的所有打包、渲染和 zip 生成。
这可确保完全的安全性并可离线工作,因此您可以在旅行时或在受限的办公环境中构建地图集,而不会出现网络延迟。