aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/api/angle_instanced_arrays/index.html
blob: 0e86bf91ba0299b99935674323e4be935e6bff32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
---
title: ANGLE_instanced_arrays
slug: Web/API/ANGLE_instanced_arrays
translation_of: Web/API/ANGLE_instanced_arrays
---
<div><font><font>{{APIRef ( "WebGL")}}</font></font></div>

<p><font><font></font></font><code><strong>ANGLE_instanced_arrays</strong></code><font><font>확장은 </font></font><a href="/en-US/docs/Web/API/WebGL_API"><font><font>WebGL API의</font></font></a><font><font> 일부이며 </font><font>동일한 객체 또는 동일한 객체 그룹을 같은 정점 데이터, 기본 개수 및 유형을 공유하는 경우 여러 번 그릴 수 있습니다.</font></font></p>

<p><font><font>WebGL 확장은 {{domxref ( "WebGLRenderingContext.getExtension()")}} 메서드를 사용하여 사용할 수 있습니다. </font><font>자세한 내용 </font><font></font><a href="/en-US/docs/Web/API/WebGL_API/Tutorial"><font>WebGL 자습서의 </font></a></font><a href="/en-US/docs/Web/API/WebGL_API/Using_Extensions"><font><font>Extensions 사용을</font></font></a><font><font> 참조하십시오 </font><font>.</font></font></p>

<div class="note">
<p><strong><font><font>가용성 :</font></font></strong><font><font> 이 확장은 {{domxref ( "WebGLRenderingContext", "WebGL1", "", 1)}} 컨텍스트에서만 사용할 수 있습니다. </font><font>{{domxref ( "WebGL2RenderingContext", "WebGL2", "", 1)}}에서이 확장 기능은 기본적으로 WebGL2 컨텍스트에서 사용할 수 있으며 상수 및 메서드는 </font></font><code>ANGLE</code><font><font>접미사 </font><font>없이 사용할 수 있습니다 </font><font>.</font></font></p>

<p><font><font>"ANGLE"이라는 이름에도 불구하고이 확장은 하드웨어가 ANGLE 라이브러리를 사용할 때 Windows에서만 지원하는 것이 아닌 모든 장치에서 작동합니다. </font><font>"ANGLE"은이 확장이 ANGLE 라이브러리 작성자에 의해 작성되었음을 나타냅니다.</font></font></p>
</div>

<h2 id="상수"><font><font>상수</font></font></h2>

<p><font><font>이 확장은 {{domxref ( "WebGLRenderingContext.getVertexAttrib()", "gl.getVertexAttrib()")}} 메서드에서 사용할 수있는 하나의 새로운 상수를 제공합니다.</font></font></p>

<dl>
 <dt><code>ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE</code></dt>
 <dd><font><font>{{domxref ( "WebGLRenderingContext.getVertexAttrib()", "gl.getVertexAttrib()")}}에서 </font></font><code>pname</code><font><font>매개 변수 </font><font>로 사용될 때 인스턴스 렌더링에 사용되는 빈도 제수를 설명하는 {{domxref("GLint")}}를 반환합니다 </font><font>.</font></font></dd>
</dl>

<h2 id="메서드"><font><font>메서드</font></font></h2>

<p><font><font>이 확장은 세 가지 새로운 메서드를 노출합니다.</font></font></p>

<dl>
 <dt><font><font>{{domxref ( "ANGLE_instanced_arrays.drawArraysInstancedANGLE ()", "ext.drawArraysInstancedANGLE ()")}}</font></font></dt>
 <dd>
 <p><font><font>{{domxref ( "WebGLRenderingContext.drawArrays ()", "gl.drawArrays ()")}}와 동일하게 동작하지만 요소 범위의 인스턴스가 여러 개 실행되고 각 반복마다 인스턴스가 진행됩니다.</font></font></p>
 </dd>
 <dt><font><font>{{domxref ( "ANGLE_instanced_arrays.drawElementsInstancedANGLE ()", "ext.drawElementsInstancedANGLE ()")}}</font></font></dt>
 <dd>
 <p><font><font>{{domxref ( "WebGLRenderingContext.drawElements ()", "gl.drawElements ()")}}와 동일하게 동작하지만 요소 세트의 여러 인스턴스가 실행되고 각 세트간에 인스턴스가 진행됩니다.</font></font></p>
 </dd>
 <dt><font><font>{{domxref ( "ANGLE_instanced_arrays.vertexAttribDivisorANGLE ()", "ext.vertexAttribDivisorANGLE ()")}}</font></font></dt>
 <dd>
 <p><font><font>{{domxref ( "ANGLE_instanced_arrays.drawArraysInstancedANGLE ()", "ext.drawArraysInstancedANGLE ()")}}{{domxref ( "ANGLE_instanced_arrays.drawElementsInstancedANGLE ()")}}로 여러 프리미티브 인스턴스를 렌더링 할 때 일반 정점 속성이 증가하는 비율을 수정합니다. , "ext.drawElementsInstancedANGLE ()")}}.</font></font></p>
 </dd>
</dl>

<h2 id="예제"><font><font>예제</font></font></h2>

<p><font><font>확장 기능 사용 :</font></font></p>

<pre class="brush: js"><font><font>var ext = gl.getExtension ( 'ANGLE_instanced_arrays');
</font></font></pre>

<h2 id="사양"><font><font>사양</font></font></h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th scope="col"><font><font>사양</font></font></th>
   <th scope="col"><font><font>지위</font></font></th>
   <th scope="col"><font><font>논평</font></font></th>
  </tr>
  <tr>
   <td><font><font>{{SpecName ( 'ANGLE_instanced_arrays', '', 'ANGLE_instanced_arrays')}}</font></font></td>
   <td><font><font>{{Spec2 ( 'ANGLE_instanced_arrays')}}</font></font></td>
   <td><font><font>초기 정의.</font></font></td>
  </tr>
 </tbody>
</table>

<h2 id="브라우저_호환성"><font><font>브라우저 호환성</font></font></h2>

<p class="hidden"><font><font>이 페이지의 호환성 테이블은 구조화 된 데이터에서 생성됩니다. </font><font>데이터에 기여하고 싶다면 </font></font><a href="https://github.com/mdn/browser-compat-data"><font><font>https://github.com/mdn/browser-compat-data</font></font></a><font><font> 를 확인하고 </font><font>당기 요청을 보내주십시오.</font></font></p>

<p><font><font>{{Compat ( "api.ANGLE_instanced_arrays")}}</font></font></p>

<h2 id="같이_보기"><font><font>같이 보기</font></font></h2>

<ul>
 <li><font><font>{{domxref ( "WebGLRenderingContext.getExtension ()")}}</font></font></li>
 <li><font><font>{{domxref ( "WebGL2RenderingContext.drawArraysInstanced ()")}}</font></font></li>
 <li><font><font>{{domxref ( "WebGL2RenderingContext.drawElementsInstanced ()")}}</font></font></li>
 <li><font><font>{{domxref ( "WebGL2RenderingContext.vertexAttribDivisor ()")}}</font></font></li>
</ul>