webGL drawElementsInstancedANGLE,在实例化数组上具有起始偏移量



我想知道是否有办法调用drawElementsInstancedANGLE()方法,而不是开始绘制实例数组的第一个元素,而是给出第n个元素。

呈现多个范围的透明实例会很有用。

到目前为止,我还没有看到任何可以允许这样做的东西,但是,好吧,我们永远不知道,某个地方可能有技巧! :)

没有。

桌面GL有glDrawElementsInstancedBaseInstance,它有效地做你想要的。但是没有WebGL扩展来公开此功能。

但是,您始终可以为实例数组调用 bindBuffervertexAttribPointer,从而提供偏移量以跳过一定数量的实例。它显然不会像BaseInstance呼叫那样快,但这确实是您所能做的。

最新更新