假设我有一个简单的 2d xy 图。我想绘制一个以 (5,5)、(3,4) 、(-1,9) 等为中心的非常复杂的形状。
我知道形状的顶点相对于中心(n,m)的位置。是否可以在 GPU 上而不是在 javascript 中计算所有顶点?我只需要将顶点的关系上传到中心一次,然后再上传各个点。
例如,如果形状是正方形,则关系将是:
在(n,m)点,有顶点(n-1, m-1), (n+1, m-1), (n+1,m-1), (n+1, m+1 )。
这样我就可以将 (5,5), (3,4) ,(-1,9) 上传到 GPU,而不是计算 12 个顶点并上传。
问题:
- 这可能吗?
- 这会比在 javascript 中计算顶点更快吗?