Implementation
Map<String, String> shaderChunk = {
"alphamap_fragment": alphamapFragment,
"alphamap_pars_fragment": alphamapParsFragment,
"alphatest_fragment": alphatestFragment,
"aomap_fragment": aomapFragment,
"alphatest_pars_fragment": alphatestParsFragment,
"aomap_pars_fragment": aomapParsFragment,
"begin_vertex": beginVertex,
"beginnormal_vertex": beginnormalVertex,
"bsdfs": bsdfs,
"bumpmap_pars_fragment": bumpmapParsFragment,
"clipping_planes_fragment": clippingPlanesFragment,
"clipping_planes_pars_fragment": clippingPlanesParsFragment,
"clipping_planes_pars_vertex": clippingPlanesParsVertex,
"clipping_planes_vertex": clippingPlanesVertex,
"color_fragment": colorFragment,
"color_pars_fragment": colorParsFragment,
"color_pars_vertex": colorParsVertex,
"colorspace_fragment": colorspaceFragment,
'colorspace_pars_fragment': colorspaceParsFragment,
"color_vertex": colorVertex,
"common": commonGlsl,
"cube_uv_reflection_fragment": cubeUvReflectionFragment,
"defaultnormal_vertex": defaultnormalVertex,
"displacementmap_pars_vertex": displacementmapParsVertex,
"displacementmap_vertex": displacementmapVertex,
"emissivemap_fragment": emissivemapFragment,
"emissivemap_pars_fragment": emissivemapParsFragment,
"encodings_fragment": encodingsFragment,
"encodings_pars_fragment": encodingsParsFragment,
"envmap_fragment": envmapFragment,
"envmap_common_pars_fragment": envmapCommonParsFragment,
"envmap_pars_fragment": envmapParsFragment,
"envmap_pars_vertex": envmapParsVertex,
"envmap_physical_pars_fragment": envmapPhysicalParsFragment,
"envmap_vertex": envmapVertex,
"fog_vertex": fogVertex,
"fog_pars_vertex": fogParsVertex,
"fog_fragment": fogFragment,
"fog_pars_fragment": fogParsFragment,
"gradientmap_pars_fragment": gradientmapParsFragment,
"lightmap_fragment": lightmapFragment,
"lightmap_pars_fragment": lightmapParsFragment,
"lights_lambert_vertex": lightsLambertVertex,
"lights_pars_begin": lightsParsBegin,
"lights_toon_fragment": lightsToonFragment,
"lights_toon_pars_fragment": lightsToonParsFragment,
"lights_phong_fragment": lightsPhongFragment,
"lights_phong_pars_fragment": lightsPhongParsFragment,
"lights_physical_fragment": lightsPhysicalFragment,
"lights_physical_pars_fragment": lightsPhysicalParsFragment,
"lights_fragment_begin": lightsFragmentBegin,
"lights_fragment_maps": lightsFragmentMaps,
"lights_fragment_end": lightsFragmentEnd,
"logdepthbuf_fragment": logdepthbufFragment,
"logdepthbuf_pars_fragment": logdepthbufParsFragment,
"logdepthbuf_pars_vertex": logdepthbufParsVertex,
"logdepthbuf_vertex": logdepthbufVertex,
"map_fragment": mapFragment,
"map_pars_fragment": mapParsFragment,
"map_particle_fragment": mapParticleFragment,
"map_particle_pars_fragment": mapParticleParsFragment,
"metalnessmap_fragment": metalnessmapFragment,
"metalnessmap_pars_fragment": metalnessmapParsFragment,
"morphcolor_vertex": morphcolorVertex,
"morphnormal_vertex": morphnormalVertex,
"morphtarget_pars_vertex": morphtargetParsVertex,
"morphtarget_vertex": morphtargetVertex,
"normal_fragment_begin": normalFragmentBegin,
"normal_fragment_maps": normalFragmentMaps,
"normal_pars_fragment": normalParsFragment,
"normal_pars_vertex": normalParsVertex,
"normal_vertex": normalVertex,
"normalmap_pars_fragment": normalmapParsFragment,
"output_fragment": outputFragment,
"clearcoat_normal_fragment_begin": clearcoatNormalFragmentBegin,
"clearcoat_normal_fragment_maps": clearcoatNormalFragmentMaps,
"clearcoat_pars_fragment": clearcoatParsFragment,
"packing": packingGlsl,
"premultiplied_alpha_fragment": premultipliedAlphaFragment,
"project_vertex": projectVertex,
"dithering_fragment": ditheringFragment,
"dithering_pars_fragment": ditheringParsFragment,
"roughnessmap_fragment": roughnessmapFragment,
"roughnessmap_pars_fragment": roughnessmapParsFragment,
"shadowmap_pars_fragment": shadowmapParsFragment,
"shadowmap_pars_vertex": shadowmapParsVertex,
"shadowmap_vertex": shadowmapVertex,
"shadowmask_pars_fragment": shadowmaskParsFragment,
"skinbase_vertex": skinbaseVertex,
"skinning_pars_vertex": skinningParsVertex,
"skinning_vertex": skinningVertex,
"skinnormal_vertex": skinnormalVertex,
"specularmap_fragment": specularmapFragment,
"specularmap_pars_fragment": specularmapParsFragment,
"tonemapping_fragment": tonemappingFragment,
"tonemapping_pars_fragment": tonemappingParsFragment,
"transmission_fragment": transmissionFragment,
"transmission_pars_fragment": transmissionParsFragment,
"uv_pars_fragment": uvParsFragment,
"uv_pars_vertex": uvParsVertex,
"uv_vertex": uvVertex,
"uv2_pars_fragment": uv2ParsFragment,
"uv2_pars_vertex": uv2ParsVertex,
"uv2_vertex": uv2Vertex,
"worldpos_vertex": worldposVertex,
"background_frag": backgroundFrag,
"background_vert": backgroundVert,
"cube_frag": cubeFrag,
"cube_vert": cubeVert,
"depth_frag": depthFrag,
"depth_vert": depthVert,
"distanceRGBA_frag": distanceRgbeFrag,
"distanceRGBA_vert": distanceRgbaVert,
"equirect_frag": equirectFrag,
"equirect_vert": equirectVert,
"linedashed_frag": linedashedFrag,
"linedashed_vert": linedashedVert,
"meshbasic_frag": meshbasicFrag,
"meshbasic_vert": meshbasicVert,
"meshlambert_frag": meshlambertFrag,
"meshlambert_vert": meshlambertVert,
"meshmatcap_frag": meshmatcapFrag,
"meshmatcap_vert": meshmatcapVert,
"meshtoon_frag": meshtoonFrag,
"meshtoon_vert": meshtoonVert,
"meshphong_frag": meshphongFrag,
"meshphong_vert": meshphongVert,
"meshphysical_frag": meshphysicalFrag,
"meshphysical_vert": meshphysicalVert,
"meshnormal_frag": meshnormalFrag,
"meshnormal_vert": meshnormalVert,
"points_frag": pointsFrag,
"points_vert": pointsVert,
"shadow_frag": shadowFrag,
"shadow_vert": shadowVert,
"sprite_frag": spriteFrag,
"sprite_vert": spriteVert
};