有没有可能将多张散图绘制到一个Sprite上

如果一张图太大,无法打入合图,是否可以先切割为均等。后将左侧的散图,以一定的方式,重绘成一张大图渲染。只占据一个Sprite.当切割足够多的时候。还能剔除重复的颜色。

1.RenderTexture的方式

2.自定义顶点
难度主要在于多张图的uv值如何给单个vData 以及uv计算,位图传递

个人的奇淫巧技思路

当然性能上可能需要评估

方案1可行,已实现。能将一张很大的图拆分。可以手动剔除重复的像素。但是无法打入合图,没啥软用。一定程度上能减小图片资源体积,但是带来IO以及写入RenderTexture的内存占用。对静态图集可以考虑。

可以 用shader实现