WebGLRenderingContext: drawArrays() 메서드
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
WebGL API 의 WebGLRenderingContext.drawArrays() 메서드는 배열 데이터로부터 기본 그래픽 형상을 렌더링합니다.
구문
js
drawArrays(mode, first, count)
매개변수
mode-
렌더링할 기본 그래픽 형상의 타입을 지정하는
GLenum입니다. 가능한 값은 다음과 같습니다.gl.POINTS: 한 점을 그립니다.gl.LINE_STRIP: 다음 정점까지 직선을 그립니다.gl.LINE_LOOP: 다음 정점까지 직선을 그리고, 마지막 정점을 처음 정점에 연결합니다.gl.LINES: 정점 쌍 사이에 선을 그립니다.gl.TRIANGLE_STRIPgl.TRIANGLE_FANgl.TRIANGLES: 세 개의 정점 그룹에 대한 삼각형을 그립니다.
first-
벡터 포인트 배열에서의 시작 인덱스를 지정하는
GLint입니다. count-
렌더링 될 인덱스의 개수를 지정하는
GLsizei입니다.
반환 값
없음 (undefined).
예외
mode가 허용된 값 중 하나가 아닌 경우,gl.INVALID_ENUM오류가 발생합니다.first또는count가 음수인 경우,gl.INVALID_VALUE오류가 발생합니다.gl.CURRENT_PROGRAM이null인 경우,gl.INVALID_OPERATION오류가 발생합니다.
예제
js
gl.drawArrays(gl.POINTS, 0, 8);
명세서
| Specification |
|---|
| WebGL Specification> # 5.14.11> |
브라우저 호환성
Loading…
같이 보기
WebGLRenderingContext.drawElements()ext.drawArraysInstancedANGLE()ext.drawElementsInstancedANGLE()ext.vertexAttribDivisorANGLE()WebGL2RenderingContext.drawArraysInstanced()WebGL2RenderingContext.drawElementsInstanced()WebGL2RenderingContext.vertexAttribDivisor()WEBGL_multi_draw.multiDrawArraysWEBGL()