2
假設我有一個簡單的2d x-y圖。我想畫一個以(5,5),(3,4),( - 1,9)等爲中心的非常複雜的形狀。我知道形狀的頂點相對於中心的位置( N,M)。是否有可能計算GPU上的所有頂點而不是JavaScript?我只需要將頂點的關係上傳到中心,然後再上傳單個點。WebGL爲許多相同的對象計算GPU上的頂點?
例如,如果形狀爲正方形,其關係是:
在點(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中的頂點更快嗎?
相信glDrawArraysInstanced將無法使用,直到WebGL的2.0。 – insominx