如何游戏内合并两张图片成一个spriteFrame?

想实作压缩纹理

把两张图片合成一张,但spriteframe,texture好像都没有提供图片合并的功能(只能切,不能合)

想问合并两张图片有没有什么办法

cocos自带的能用吗?

no,不可以

你这种语气是在开贴求教?那我就算会我也不会告诉你

因为你讲的跟我讲的是两回事吧 你真有看懂问题吗…

不就是两张图片拼在一起嘛?我说的方法不行你就是这语气?

你这人难嗣后阿 好吧 .为了你改一改

遗憾的是,你并不知道。

image

合图?官方提供了:动态合图和自动合图,你想用哪个?

遗憾的是我还真知道

bigshear并不是cocos自带的,而是一个第三方工具,话说Texture Packer不香么?

另外,看楼主的话语,没觉得态度有啥问题啊,还是说编辑过了?

源码里面类似的应用还是可以找到的,比如Label的cache模式 font-utils.ts
不要吵架,安静的摸鱼

你这个也行,但是合图好像要收费

图集是可以在一个图里面有多张图,我也可以个别取出a图,b图,但我卡住的地方是,
我没有办法结合a图和b图成单一个spriteframe显示在游戏内

也就是我查到的是我只会在游戏内切,不会合

我本人也只在unity把图片弄成unit8Array的方式,将textrue 1个bit 1个bit的合成,这样我就可以取a图跟b图的unit8array合成,甚至决定a图是在b图上方 还是b图下方
,cocos要转的话还在研究…主要就如Label差不多的效果,多个字体出现在同一个node内

找个稍微老点的版本,功能没区别,而且不要钱,嘿嘿。
而且当看到bigshear需要依赖另一个 Adobe AIR时,就不是很有下载欲望了。

如果硬合的话,试试二次渲染。。。

这个可以将一张图绘制到另一张图上,可以参考参考

1赞

网上搜下二维码嵌入图片,类似这样的关键字,一大把。都是二维码一张图,常规一张图,程序合在一起。再不济可以通过改变纹理数据来实现

1赞