#endif`,THREE.ShaderChunk.morphtarget_vertex,THREE.ShaderChunk.skinning_vertex,THREE.ShaderChunk.displacementmap_vertex,THREE.ShaderChunk.project_vertex,THREE.ShaderChunk.logdepthbuf_vertex,THREE.ShaderChunk.clipping_planes_vertex,'vViewPosition = - mvPosition.xyz;',THREE.ShaderChunk.worldpos_vertex,THREE.ShaderChunk.envmap_vertex,THREE.ShaderChunk.shadowmap_vertex,THREE.ShaderChunk.fog_vertex,'}'].join('\n');// Use the original THREE.MeshPhongMaterial's fragmentShader.