在三个例子中.js示例"webgl_rtt.html"可以看到:
varying vec2 vUv;
void main() {
vUv = uv;
gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
}
webgl_rtt.html
在此示例中,"uv"未在任何.js文件中定义,也不在 three.js 中定义。显然它是WebGL的一部分,但是它在哪里定义,关于它的文档在哪里,以及存在哪些其他WebGL变量???
uv
不是WebGL的一部分。由于发布的顶点着色器用于创建 THREE。着色器材质,uv
由three.js
作为默认属性提供(请参阅第 Built-in attributes and uniforms
节(。
它们列在 WebGLProgram 文档中。