在 Three.js 示例“webgl_rtt.html”中可以看到:
varying vec2 vUv;
void main() {
vUv = uv;
gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
}
“uv”未在本示例中的任何 .js 文件中定义,也不在 Three.js 中定义。 显然它是 WebGL 的一部分,但它是在哪里定义的,有关它的文档在哪里,以及还存在哪些其他 WebGL 变量???
最佳答案
uv
不是 WebGL 的一部分。由于发布的顶点着色器用于创建 THREE.ShaderMaterial , uv
由 two.js
作为默认属性提供(请参阅内置属性和统一
部分)。
它们列在 WebGLProgram docs 中.
关于three.js - "uv"和其他 WebGL 变量的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426805/