![](/img/trans.png)
[英]In WebGL, can I use a matrix to draw an object offset in screen space?
[英]webGL drawElementsInstancedANGLE with a starting offset on the Instanced Array
我想知道是否有一种方法可以调用drawElementsInstancedANGLE()方法,以便不开始绘制Instanced Array的第一个元素,但是会给出第n个元素。
渲染多个透明实例范围会很有用。
到目前为止,我没有看到任何可以允许的东西,但是,我们永远不知道,在某个地方可能会有一个技巧! :)
那没有。 Desktop GL有glDrawElementsInstancedBaseInstance
,可以有效地实现您的目的。 但是没有WebGL扩展来公开这个功能。
但是,您始终可以为实例数组调用bindBuffer
和vertexAttribPointer
,从而提供跳过某些实例的偏移量。 它显然不会像使用BaseInstance
调用一样快,但这就是你所能做的一切。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.