“uv”和其他WebGL变量的文档在哪里?

时间:2018-03-22 10:52:48

标签: three.js webgl uv-mapping

在three.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变量存在?

1 个答案:

答案 0 :(得分:4)

uv不属于WebGL。由于发布的顶点着色器用于创建THREE.ShaderMaterial,因此uvthree.js作为默认属性提供(请参阅Built-in attributes and uniforms部分)。

它们列在WebGLProgram docs