着色器材质(ShaderMaterial) 使用自定义 shader 渲染的材质。shader是一个用GLSL编写的小程序 ,在GPU上运行。 您可能需要使用自定义shader,如果你要: 要实现内置 materials 之外的效果。 将许多对象组合成单个BufferGeometry以提高性能。 const material = new THREE.ShaderMaterial( { uniforms: { time: { value: 1.0 }, resolution: { value: new THREE.Vector2() } }, vertexShader: document.getElementById( 'vertexShader' ).textContent, fragmentShader: document.getElementById( 'fragmentShader' ).textContent } );