繁体   English   中英

webGL drawElementsInstancedANGLE,在Instanced Array上有一个起始偏移量

[英]webGL drawElementsInstancedANGLE with a starting offset on the Instanced Array

我想知道是否有一种方法可以调用drawElementsInstancedANGLE()方法,以便不开始绘制Instanced Array的第一个元素,但是会给出第n个元素。

渲染多个透明实例范围会很有用。

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

那没有。 Desktop GL有glDrawElementsInstancedBaseInstance ,可以有效地实现您的目的。 但是没有WebGL扩展来公开这个功能。

但是,您始终可以为实例数组调用bindBuffervertexAttribPointer ,从而提供跳过某些实例的偏移量。 它显然不会像使用BaseInstance调用一样快,但这就是你所能做的一切。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM