空空山新雨后 发表于 2024-2-5 11:34:20

【unity工具】批量合并贴图 合并DrawCall

在制作场景后期,会将不同模型的贴图合并到一张里面按照一个场景一个人合并,大概需要3-4天的工作量,为了减少场景制作周期,特此写了个工具给地编用。具体实现就不说了,代码放在GitHub上了jakianroy/UnitySceneEditor​github.com**** 本内容需购买 ****
(注:仅支持unity 2017以上)亲测2018.4.2没问题2019.4不能使用入口:在Window->地编工具打开之后,整个界面如下图:中间为画布,右侧为工具栏功能:1、在画布中通过按住鼠标中键来拖动整个画布2、通过鼠标滚轮来放大或缩小画布3、添加要合并的物体:添加的物体只能是预设 或者在左侧的Hierarchy里的节点,可多选。当选中物体后,点击右侧工具栏中的他”添加选中物体“到合并列表里,这时会做一些检查,材质是否相同等。添加之后,材质的贴图会出现在画布里,第一次添加会将所有的贴图叠在一起。右侧工具栏会出现正在合并的物体列表。4、合并贴图在右侧工具栏里可以选择合并的目标贴图的大小贴图之间的像素间隔是否保持每张贴图的2的n次幂尺寸大小
单击鼠标左键,选中画布中的纹理,然后通过拖动鼠标左键来拖动选中的纹理鼠标靠近纹理的四个角落的蓝色原点,会出现缩放鼠标样式,此时拖动鼠标来进行缩放(如果选中2的n次幂大小时,必须缩放到下一个2的n次幂大小时,纹理才会发生尺寸改变)

缩放单个纹理改变完每个纹理的大小之后,可以选择自动排列来自动排列当前所有需要合并的纹理,并自动改变目标贴图的大小。

自动排列所有纹理如果要旋转单个纹理,选中你要旋转的纹理,鼠标右键,

旋转纹理
处理完所有的纹理之后,点击合并按钮,合并当前所有纹理到一个目标贴图里,并改变当前所有合并纹理的模型对应的uv,另存为xxx_combin.xxx,和原模型在同一目录,目标贴图在第一纹理所在的目录,并以CombinTexture.png存在
合并纹理转载自:批量合并贴图 - 知乎


发表于 1970-1-1 08:00:00

理想/v热度 发表于 2021-3-30 15:40:30

求更新 2019.4 版本 谢谢大神!!

YuFeiNiao 发表于 2021-5-18 11:23:01

2019能用吗?有没有大佬知道

78428246 发表于 2021-6-9 10:19:34

好东西

hanzox2 发表于 2021-7-2 11:35:14

大佬真给力,谢谢!

whee_whee 发表于 2021-9-22 17:14:20

感谢~

校长/老六 发表于 2021-9-26 09:32:32

这是个好东西啊
页: [1]
查看完整版本: 【unity工具】批量合并贴图 合并DrawCall