原本的sprite只有4个顶点,在shader里面进行顶点计算的时候,会发现顶点和纹理的坐标只有0和1,没有中间态,从而难易实现2D切割、液化、扭曲等效果,也很难进行精细操作。
搜索了很久都没有找到办法,于是后来自己参考了论坛其他人的代码,大概实现了一个。
当前的这个sprite,类似于网格sprite,可以为图片增加大量顶点,方便在shader里面以顶点为维度进行操作。
主要原理是实现并使用IAssembler。
插眼 TP
原本的sprite只有4个顶点,在shader里面进行顶点计算的时候,会发现顶点和纹理的坐标只有0和1,没有中间态,从而难易实现2D切割、液化、扭曲等效果,也很难进行精细操作。
搜索了很久都没有找到办法,于是后来自己参考了论坛其他人的代码,大概实现了一个。
当前的这个sprite,类似于网格sprite,可以为图片增加大量顶点,方便在shader里面以顶点为维度进行操作。
主要原理是实现并使用IAssembler。
插眼 TP