ANGLE_instanced_arrays
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since June 2016.
이 **ANGLE_instanced_arrays
**확장은 WebGL API의 일부이며 동일한 객체 또는 동일한 객체 그룹을 같은 정점 데이터, 기본 개수 및 유형을 공유하는 경우 여러 번 그릴 수 있습니다.
WebGL 확장은 WebGLRenderingContext.getExtension()
메서드를 사용하여 사용할 수 있습니다. 자세한 내용 은 WebGL 자습서의 Extensions 사용을 참조하십시오 .
상수
이 확장은 gl.getVertexAttrib()
메서드에서 사용할 수있는 하나의 새로운 상수를 제공합니다.
ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
-
gl.getVertexAttrib()
에서pname
매개 변수 로 사용될 때 인스턴스 렌더링에 사용되는 빈도 제수를 설명하는GLint
를 반환합니다 .
메서드
이 확장은 세 가지 새로운 메서드를 노출합니다.
ext.drawArraysInstancedANGLE ()
-
gl.drawArrays ()
와 동일하게 동작하지만 요소 범위의 인스턴스가 여러 개 실행되고 각 반복마다 인스턴스가 진행됩니다. ext.drawElementsInstancedANGLE ()
-
gl.drawElements ()
와 동일하게 동작하지만 요소 세트의 여러 인스턴스가 실행되고 각 세트간에 인스턴스가 진행됩니다. ext.vertexAttribDivisorANGLE ()
-
ext.drawArraysInstancedANGLE ()
및ANGLE_instanced_arrays.drawElementsInstancedANGLE ()
로 여러 프리미티브 인스턴스를 렌더링 할 때 일반 정점 속성이 증가하는 비율을 수정합니다. , "ext.drawElementsInstancedANGLE ()")}}.
예제
확장 기능 사용 :
var ext = gl.getExtension("ANGLE_instanced_arrays");
명세서
Specification |
---|
WebGL ANGLE_instanced_arrays Khronos Ratified Extension Specification |
브라우저 호환성
BCD tables only load in the browser