目前sprite的tile实现感觉有点浪费啊

顶点数跟图片平铺的次数呈正比,为啥不在shader里面直接处理一下uv坐标来实现平铺呢?求解惑

1赞

确实有更好的方案,目前没有人手优化这部分,有没有兴趣提交一个 PR ?

空余时间研究一下,不确定能不能搞出来:joy:

u0 u1
v0 v1

deltaU = u1 - u0
deltaV = v1 - v0

u [0-hRepeatdeltaU]
u [0-hRepeat
deltaU]

u = u0 + u % deltaU
v = v0 + v % deltaV

方法二 uv映射。求余加偏移