精灵表sprite sheet打包生成和分割工具 以及godot导入插件
使用到两个工具为
1、godot 插件 TexturePacker Importer (这个插件本是TexturePacker一款收费软件的导入器
但下面的工具导出格式与TexturePacker类似,故可使用它)
https://godotengine.org/asset-library/asset/169
2、开源在线sprite sheet打包或分割工具
在线版 https://free-tex-packer.com/app/
本地软件下载(能够支持图片分文件夹) https://free-tex-packer.com/download/
源码 https://github.com/odrick/free-tex-packer
使用的素材为godot开源教程ARPG 的player.png (B站 有搬运的翻译教程)
https://github.com/uheartbeast/arpg-reference/blob/master/Sprites/Player/Player.png
1 手边没有单独的图片 故先使用分割工具将精灵图分割成单独的图片 默认参数可以满足需要
2 点击添加zip 将分割后生成的压缩包导入 具体内容 如下图
(由于没有允许修剪在后来使得图片存在多余空白)
3 导出前的最终设置结果 点击图中导出按钮(在2048数字上面)
4. 导出结果 (另一种tileset导出格式会将.tpsheet替换成.tpset文件 ,texture.png相同)
5 将上述两个文件导入godot 在没有启用插件时tpsheet文件不能显示在编辑器中
6 启用插件后 重新导入自动生成atlasTexture
7 使用atlasTexture 在需要的地方 直接使用对应的精灵atlasTexture
atlasTexture 能够提升性能 节约内存 在运行时加载一次整张精灵表
使用单个精灵时 会自动从精灵表中根据区域截取对应的精灵
8 由于在 导出精灵表时没有启用修剪 出现了7图中精灵多余空白区域 并且未居中
笨办法补救如下图 (如果要删除重新导入 记得把插件暂时关闭)
9 tileset导出类似
导入插件根据tpset生成的.tileset文件可供tilemap绘制
使用到两个工具为
1、godot 插件 TexturePacker Importer (这个插件本是TexturePacker一款收费软件的导入器
但下面的工具导出格式与TexturePacker类似,故可使用它)
https://godotengine.org/asset-library/asset/169
2、开源在线sprite sheet打包或分割工具
在线版 https://free-tex-packer.com/app/
本地软件下载(能够支持图片分文件夹) https://free-tex-packer.com/download/
源码 https://github.com/odrick/free-tex-packer
使用的素材为godot开源教程ARPG 的player.png (B站 有搬运的翻译教程)
https://github.com/uheartbeast/arpg-reference/blob/master/Sprites/Player/Player.png
1 手边没有单独的图片 故先使用分割工具将精灵图分割成单独的图片 默认参数可以满足需要
2 点击添加zip 将分割后生成的压缩包导入 具体内容 如下图
(由于没有允许修剪在后来使得图片存在多余空白)
3 导出前的最终设置结果 点击图中导出按钮(在2048数字上面)
4. 导出结果 (另一种tileset导出格式会将.tpsheet替换成.tpset文件 ,texture.png相同)
5 将上述两个文件导入godot 在没有启用插件时tpsheet文件不能显示在编辑器中
6 启用插件后 重新导入自动生成atlasTexture
7 使用atlasTexture 在需要的地方 直接使用对应的精灵atlasTexture
atlasTexture 能够提升性能 节约内存 在运行时加载一次整张精灵表
使用单个精灵时 会自动从精灵表中根据区域截取对应的精灵
8 由于在 导出精灵表时没有启用修剪 出现了7图中精灵多余空白区域 并且未居中
笨办法补救如下图 (如果要删除重新导入 记得把插件暂时关闭)
9 tileset导出类似
导入插件根据tpset生成的.tileset文件可供tilemap绘制