@@ -82,7 +82,7 @@ precision mediump float;
8282uniform sampler2D u_image0;
8383uniform sampler2D u_image1;
8484
85- // 정점 셰이더에서 전달된 texCoords
85+ // 정점 셰이더에서 전달된 텍스처 좌표
8686varying vec2 v_texCoord;
8787
8888void main() {
@@ -153,12 +153,12 @@ WebGL에는 "텍스처 유닛"이 있습니다.
153153
154154몇 가지 살펴봐야 할 것이 있습니다.
155155
156- 텍스처 유닛을 생각하는 간단한 방법: 모든 텍스처 함수는 "active texture unit "에서 작동한다.
157- "active texture unit "은 작업하려는 텍스처 유닛의 전역 변수입니다.
158- 각 텍스처 유닛은 2가지 target을 가지는데요.
159- TEXTURE_2D target과 TEXTURE_CUBE_MAP target입니다 .
160- 모든 텍스처 함수는 current active texture unit에서 지정된 target과 함께 작동합니다.
161- JavaScript로 WebGL을 구현한다면 다음과 같을 겁니다.
156+ 텍스처 유닛을 생각하는 간단한 방법: 모든 텍스처 함수는 "활성 텍스처 유닛 "에서 작동한다.
157+ "활성 텍스처 유닛 "은 작업하려는 텍스처 유닛의 전역 변수입니다.
158+ 각 텍스처 유닛은 2가지 대상을 가지는데요.
159+ TEXTURE_2D 대상과 TEXTURE_CUBE_MAP 대상입니다 .
160+ 모든 텍스처 함수는 현재 활성 텍스처 유닛에서 지정된 대상과 함께 작동합니다.
161+ 자바스크립트로 WebGL을 구현한다면 다음과 같을 겁니다.
162162
163163```
164164var getContext = function() {
@@ -173,19 +173,19 @@ var getContext = function() {
173173 var activeTextureUnit = 0;
174174
175175 var activeTexture = function(unit) {
176- // unit enum을 index로 변환
176+ // unit enum을 인덱스로 변환
177177 var index = unit - gl.TEXTURE0;
178- // active texture unit 설정
178+ // 활성 텍스처 유닛 설정
179179 activeTextureUnit = index;
180180 };
181181
182182 var bindTexture = function(target, texture) {
183- // active texture unit의 target에 대한 텍스처 설정
183+ // 활성 텍스처 유닛의 대상에 대한 텍스처 설정
184184 textureUnits[activeTextureUnit][target] = texture;
185185 };
186186
187187 var texImage2D = function(target, ... args ...) {
188- // active texture unit의 current texture에서 texImage2D 호출
188+ // 활성 텍스처 유닛의 현재 텍스처에서 texImage2D 호출
189189 var texture = textureUnits[activeTextureUnit][target];
190190 texture.image2D(...args...);
191191 };
0 commit comments