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

use*_*515 1 webgl uv-mapping three.js

在three.js示例“ webgl_rtt.html”中,可以看到:

    varying vec2 vUv;

    void main() {

        vUv = uv;
        gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );

    }
Run Code Online (Sandbox Code Playgroud)

webgl_rtt.html

在此示例中,未在任何.js文件中定义“ uv”,也未在three.js中定义“ uv”。显然,它是WebGL的一部分,但是它在哪里定义,关于它的文档在哪里以及还有哪些其他WebGL变量?

Mug*_*n87 5

uv不属于WebGL。由于发布的顶点着色器用于创建THREE.ShaderMaterialuv因此由three.js(作为参考Built-in attributes and uniforms)提供为默认属性。

它们在WebGLProgram文档中列出。