[{"data":1,"prerenderedAt":2567},["ShallowReactive",2],{"navigation":3,"\u002Fapi\u002Fstaging\u002Fsparkles":498,"\u002Fapi\u002Fstaging\u002Fsparkles-surround":2562},[4,26],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,10,14,18,22],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation Guide","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":15,"path":16,"stem":17},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage",{"title":19,"path":20,"stem":21},"Loading Models","\u002Fgetting-started\u002Floading-models","1.getting-started\u002F4.loading-models",{"title":23,"path":24,"stem":25},"Upgrade Guide","\u002Fgetting-started\u002Fupgrade-guide","1.getting-started\u002F5.upgrade-guide",{"title":27,"path":28,"stem":29,"children":30},"Api","\u002Fapi","2.api",[31,34,96,126,168,210,308,334,368,418,464],{"title":32,"path":28,"stem":33},"All","2.api\u002Findex",{"title":35,"path":36,"stem":37,"children":38},"Abstractions","\u002Fapi\u002Fabstractions","2.api\u002F1.abstractions\u002Findex",[39,40,44,48,52,56,60,64,68,72,76,80,84,88,92],{"title":35,"path":36,"stem":37},{"title":41,"path":42,"stem":43},"Align","\u002Fapi\u002Fabstractions\u002Falign","2.api\u002F1.abstractions\u002Falign",{"title":45,"path":46,"stem":47},"Billboard","\u002Fapi\u002Fabstractions\u002Fbillboard","2.api\u002F1.abstractions\u002Fbillboard",{"title":49,"path":50,"stem":51},"Camera Shake","\u002Fapi\u002Fabstractions\u002Fcamera-shake","2.api\u002F1.abstractions\u002Fcamera-shake",{"title":53,"path":54,"stem":55},"Decal","\u002Fapi\u002Fabstractions\u002Fdecal","2.api\u002F1.abstractions\u002Fdecal",{"title":57,"path":58,"stem":59},"Edges","\u002Fapi\u002Fabstractions\u002Fedges","2.api\u002F1.abstractions\u002Fedges",{"title":61,"path":62,"stem":63},"Fit","\u002Fapi\u002Fabstractions\u002Ffit","2.api\u002F1.abstractions\u002Ffit",{"title":65,"path":66,"stem":67},"Instances","\u002Fapi\u002Fabstractions\u002Finstances","2.api\u002F1.abstractions\u002Finstances",{"title":69,"path":70,"stem":71},"Levioso (Float)","\u002Fapi\u002Fabstractions\u002Flevioso","2.api\u002F1.abstractions\u002Flevioso",{"title":73,"path":74,"stem":75},"Mask","\u002Fapi\u002Fabstractions\u002Fmask","2.api\u002F1.abstractions\u002Fmask",{"title":77,"path":78,"stem":79},"Merged","\u002Fapi\u002Fabstractions\u002Fmerged","2.api\u002F1.abstractions\u002Fmerged",{"title":81,"path":82,"stem":83},"Outline","\u002Fapi\u002Fabstractions\u002Foutline","2.api\u002F1.abstractions\u002Foutline",{"title":85,"path":86,"stem":87},"Sampler","\u002Fapi\u002Fabstractions\u002Fsampler","2.api\u002F1.abstractions\u002Fsampler",{"title":89,"path":90,"stem":91},"ScreenSizer","\u002Fapi\u002Fabstractions\u002Fscreen-sizer","2.api\u002F1.abstractions\u002Fscreen-sizer",{"title":93,"path":94,"stem":95},"ScreenSpace","\u002Fapi\u002Fabstractions\u002Fscreen-space","2.api\u002F1.abstractions\u002Fscreen-space",{"title":97,"path":98,"stem":99,"children":100},"Controls","\u002Fapi\u002Fcontrols","2.api\u002F2.controls\u002Findex",[101,102,106,110,114,118,122],{"title":97,"path":98,"stem":99},{"title":103,"path":104,"stem":105},"Camera Controls","\u002Fapi\u002Fcontrols\u002Fcamera-controls","2.api\u002F2.controls\u002Fcamera-controls",{"title":107,"path":108,"stem":109},"Keyboard Controls","\u002Fapi\u002Fcontrols\u002Fkeyboard-controls","2.api\u002F2.controls\u002Fkeyboard-controls",{"title":111,"path":112,"stem":113},"Map Controls","\u002Fapi\u002Fcontrols\u002Fmap-controls","2.api\u002F2.controls\u002Fmap-controls",{"title":115,"path":116,"stem":117},"Orbit Controls","\u002Fapi\u002Fcontrols\u002Forbit-controls","2.api\u002F2.controls\u002Forbit-controls",{"title":119,"path":120,"stem":121},"PointerLock Controls","\u002Fapi\u002Fcontrols\u002Fpointer-lock-controls","2.api\u002F2.controls\u002Fpointer-lock-controls",{"title":123,"path":124,"stem":125},"Transform Controls","\u002Fapi\u002Fcontrols\u002Ftransform-controls","2.api\u002F2.controls\u002Ftransform-controls",{"title":127,"path":128,"stem":129,"children":130},"Loaders","\u002Fapi\u002Floaders","2.api\u002F3.loaders\u002Findex",[131,132,136,140,144,148,152,156,160,164],{"title":127,"path":128,"stem":129},{"title":133,"path":134,"stem":135},"useGLTF","\u002Fapi\u002Floaders\u002Fuse-gltf","2.api\u002F3.loaders\u002F1.use-gltf",{"title":137,"path":138,"stem":139},"GLTFModel","\u002Fapi\u002Floaders\u002Fgltf-model","2.api\u002F3.loaders\u002F2.gltf-model",{"title":141,"path":142,"stem":143},"useFBX","\u002Fapi\u002Floaders\u002Fuse-fbx","2.api\u002F3.loaders\u002F3.use-fbx",{"title":145,"path":146,"stem":147},"FBXModel","\u002Fapi\u002Floaders\u002Ffbx-model","2.api\u002F3.loaders\u002F4.fbx-model",{"title":149,"path":150,"stem":151},"useTexture","\u002Fapi\u002Floaders\u002Fuse-texture","2.api\u002F3.loaders\u002F5.use-texture",{"title":153,"path":154,"stem":155},"useTextures","\u002Fapi\u002Floaders\u002Fuse-textures","2.api\u002F3.loaders\u002F6.use-textures",{"title":157,"path":158,"stem":159},"useSVG","\u002Fapi\u002Floaders\u002Fuse-svg","2.api\u002F3.loaders\u002F7.use-svg",{"title":161,"path":162,"stem":163},"useProgress","\u002Fapi\u002Floaders\u002Fuse-progress","2.api\u002F3.loaders\u002Fuse-progress",{"title":165,"path":166,"stem":167},"useVideoTexture","\u002Fapi\u002Floaders\u002Fuse-video-texture","2.api\u002F3.loaders\u002Fuse-video-texture",{"title":169,"path":170,"stem":171,"children":172},"Materials","\u002Fapi\u002Fmaterials","2.api\u002F4.materials\u002Findex",[173,174,178,182,186,190,194,198,202,206],{"title":169,"path":170,"stem":171},{"title":175,"path":176,"stem":177},"Custom Shader Material","\u002Fapi\u002Fmaterials\u002Fcustom-shader-material","2.api\u002F4.materials\u002Fcustom-shader-material",{"title":179,"path":180,"stem":181},"Mesh Glass Material","\u002Fapi\u002Fmaterials\u002Fglass-material","2.api\u002F4.materials\u002Fglass-material",{"title":183,"path":184,"stem":185},"Holographic Material","\u002Fapi\u002Fmaterials\u002Fholographic-material","2.api\u002F4.materials\u002Fholographic-material",{"title":187,"path":188,"stem":189},"Mesh Discard Material","\u002Fapi\u002Fmaterials\u002Fmesh-discard-material","2.api\u002F4.materials\u002Fmesh-discard-material",{"title":191,"path":192,"stem":193},"Mesh Portal Material","\u002Fapi\u002Fmaterials\u002Fmesh-portal-material","2.api\u002F4.materials\u002Fmesh-portal-material",{"title":195,"path":196,"stem":197},"Mesh Reflection Material","\u002Fapi\u002Fmaterials\u002Fmesh-reflection-material","2.api\u002F4.materials\u002Fmesh-reflection-material",{"title":199,"path":200,"stem":201},"Mesh Transmission Material","\u002Fapi\u002Fmaterials\u002Fmesh-transmission-material","2.api\u002F4.materials\u002Fmesh-transmission-material",{"title":203,"path":204,"stem":205},"Point Material","\u002Fapi\u002Fmaterials\u002Fpoint-material","2.api\u002F4.materials\u002Fpoint-material",{"title":207,"path":208,"stem":209},"Wobble Material","\u002Fapi\u002Fmaterials\u002Fwobble-material","2.api\u002F4.materials\u002Fwobble-material",{"title":211,"path":212,"stem":213,"children":214},"Shapes","\u002Fapi\u002Fshapes","2.api\u002F5.shapes\u002Findex",[215,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304],{"title":211,"path":212,"stem":213},{"title":217,"path":218,"stem":219},"Box","\u002Fapi\u002Fshapes\u002Fbox","2.api\u002F5.shapes\u002Fbox",{"title":221,"path":222,"stem":223},"CatmullRomCurve3","\u002Fapi\u002Fshapes\u002Fcatmullromcurve3","2.api\u002F5.shapes\u002Fcatmullromcurve3",{"title":225,"path":226,"stem":227},"Circle","\u002Fapi\u002Fshapes\u002Fcircle","2.api\u002F5.shapes\u002Fcircle",{"title":229,"path":230,"stem":231},"Cone","\u002Fapi\u002Fshapes\u002Fcone","2.api\u002F5.shapes\u002Fcone",{"title":233,"path":234,"stem":235},"Cubic Bezier Line","\u002Fapi\u002Fshapes\u002Fcubic-bezier-line","2.api\u002F5.shapes\u002Fcubic-bezier-line",{"title":237,"path":238,"stem":239},"Cylinder","\u002Fapi\u002Fshapes\u002Fcylinder","2.api\u002F5.shapes\u002Fcylinder",{"title":241,"path":242,"stem":243},"Dodecahedron","\u002Fapi\u002Fshapes\u002Fdodecahedron","2.api\u002F5.shapes\u002Fdodecahedron",{"title":245,"path":246,"stem":247},"Grid","\u002Fapi\u002Fshapes\u002Fgrid","2.api\u002F5.shapes\u002Fgrid",{"title":249,"path":250,"stem":251},"Icosahedron","\u002Fapi\u002Fshapes\u002Ficosahedron","2.api\u002F5.shapes\u002Ficosahedron",{"title":253,"path":254,"stem":255},"Line2","\u002Fapi\u002Fshapes\u002Fline2","2.api\u002F5.shapes\u002Fline2",{"title":257,"path":258,"stem":259},"Octahedron","\u002Fapi\u002Fshapes\u002Foctahedron","2.api\u002F5.shapes\u002Foctahedron",{"title":261,"path":262,"stem":263},"Plane","\u002Fapi\u002Fshapes\u002Fplane","2.api\u002F5.shapes\u002Fplane",{"title":265,"path":266,"stem":267},"Quadratic Bezier Line","\u002Fapi\u002Fshapes\u002Fquadratic-bezier-line","2.api\u002F5.shapes\u002Fquadratic-bezier-line",{"title":269,"path":270,"stem":271},"Ring","\u002Fapi\u002Fshapes\u002Fring","2.api\u002F5.shapes\u002Fring",{"title":273,"path":274,"stem":275},"Rounded Box","\u002Fapi\u002Fshapes\u002Frounded-box","2.api\u002F5.shapes\u002Frounded-box",{"title":277,"path":278,"stem":279},"Rounded Plane","\u002Fapi\u002Fshapes\u002Frounded-plane","2.api\u002F5.shapes\u002Frounded-plane",{"title":281,"path":282,"stem":283},"Screen Quad","\u002Fapi\u002Fshapes\u002Fscreen-quad","2.api\u002F5.shapes\u002Fscreen-quad",{"title":285,"path":286,"stem":287},"Sphere","\u002Fapi\u002Fshapes\u002Fsphere","2.api\u002F5.shapes\u002Fsphere",{"title":289,"path":290,"stem":291},"Superformula","\u002Fapi\u002Fshapes\u002Fsuperformula","2.api\u002F5.shapes\u002Fsuperformula",{"title":293,"path":294,"stem":295},"Tetrahedron","\u002Fapi\u002Fshapes\u002Ftetrahedron","2.api\u002F5.shapes\u002Ftetrahedron",{"title":297,"path":298,"stem":299},"Torus","\u002Fapi\u002Fshapes\u002Ftorus","2.api\u002F5.shapes\u002Ftorus",{"title":301,"path":302,"stem":303},"Torus Knot","\u002Fapi\u002Fshapes\u002Ftorus-knot","2.api\u002F5.shapes\u002Ftorus-knot",{"title":305,"path":306,"stem":307},"Tube","\u002Fapi\u002Fshapes\u002Ftube","2.api\u002F5.shapes\u002Ftube",{"title":309,"path":310,"stem":311,"children":312},"Debug\u002FPerformance","\u002Fapi\u002Fdebug-performance","2.api\u002F6.debug-performance\u002Findex",[313,314,318,322,326,330],{"title":309,"path":310,"stem":311},{"title":315,"path":316,"stem":317},"Helper","\u002Fapi\u002Fdebug-performance\u002Fhelper","2.api\u002F6.debug-performance\u002Fhelper",{"title":319,"path":320,"stem":321},"LOD","\u002Fapi\u002Fdebug-performance\u002Flod","2.api\u002F6.debug-performance\u002Flod",{"title":323,"path":324,"stem":325},"Stats","\u002Fapi\u002Fdebug-performance\u002Fstats","2.api\u002F6.debug-performance\u002Fstats",{"title":327,"path":328,"stem":329},"StatsGl","\u002Fapi\u002Fdebug-performance\u002Fstats-gl","2.api\u002F6.debug-performance\u002Fstats-gl",{"title":331,"path":332,"stem":333},"useBVH","\u002Fapi\u002Fdebug-performance\u002Fuse-bvh","2.api\u002F6.debug-performance\u002Fuse-bvh",{"title":335,"path":336,"stem":337,"children":338},"Light\u002FShadow","\u002Fapi\u002Flight-shadow","2.api\u002F7.light-shadow\u002Findex",[339,340,344,348,352,356,360,364],{"title":335,"path":336,"stem":337},{"title":341,"path":342,"stem":343},"Accumulative Shadows","\u002Fapi\u002Flight-shadow\u002Faccumulative-shadows","2.api\u002F7.light-shadow\u002Faccumulative-shadows",{"title":345,"path":346,"stem":347},"Bake Shadows","\u002Fapi\u002Flight-shadow\u002Fbake-shadows","2.api\u002F7.light-shadow\u002Fbake-shadows",{"title":349,"path":350,"stem":351},"Circle Shadow","\u002Fapi\u002Flight-shadow\u002Fcircle-shadow","2.api\u002F7.light-shadow\u002Fcircle-shadow",{"title":353,"path":354,"stem":355},"Contact Shadows","\u002Fapi\u002Flight-shadow\u002Fcontact-shadows","2.api\u002F7.light-shadow\u002Fcontact-shadows",{"title":357,"path":358,"stem":359},"Lensflare","\u002Fapi\u002Flight-shadow\u002Flensflare","2.api\u002F7.light-shadow\u002Flensflare",{"title":361,"path":362,"stem":363},"Randomized Lights","\u002Fapi\u002Flight-shadow\u002Frandomized-lights","2.api\u002F7.light-shadow\u002Frandomized-lights",{"title":365,"path":366,"stem":367},"Soft Shadows","\u002Fapi\u002Flight-shadow\u002Fsoft-shadows","2.api\u002F7.light-shadow\u002Fsoft-shadows",{"title":369,"path":370,"stem":371,"children":372},"Staging","\u002Fapi\u002Fstaging","2.api\u002F8.staging\u002Findex",[373,374,378,382,386,390,394,398,402,406,410,414],{"title":369,"path":370,"stem":371},{"title":375,"path":376,"stem":377},"Environment","\u002Fapi\u002Fstaging\u002Fenvironment","2.api\u002F8.staging\u002F1.environment",{"title":379,"path":380,"stem":381},"useEnvironment","\u002Fapi\u002Fstaging\u002Fuse-environment","2.api\u002F8.staging\u002F2.use-environment",{"title":383,"path":384,"stem":385},"Lightformer","\u002Fapi\u002Fstaging\u002Flightformer","2.api\u002F8.staging\u002F3.lightformer",{"title":387,"path":388,"stem":389},"Backdrop","\u002Fapi\u002Fstaging\u002Fbackdrop","2.api\u002F8.staging\u002Fbackdrop",{"title":391,"path":392,"stem":393},"Ocean","\u002Fapi\u002Fstaging\u002Focean","2.api\u002F8.staging\u002Focean",{"title":395,"path":396,"stem":397},"Precipitation","\u002Fapi\u002Fstaging\u002Fprecipitation","2.api\u002F8.staging\u002Fprecipitation",{"title":399,"path":400,"stem":401},"Sky","\u002Fapi\u002Fstaging\u002Fsky","2.api\u002F8.staging\u002Fsky",{"title":403,"path":404,"stem":405},"Smoke","\u002Fapi\u002Fstaging\u002Fsmoke","2.api\u002F8.staging\u002Fsmoke",{"title":407,"path":408,"stem":409},"Sparkles","\u002Fapi\u002Fstaging\u002Fsparkles","2.api\u002F8.staging\u002Fsparkles",{"title":411,"path":412,"stem":413},"Stage","\u002Fapi\u002Fstaging\u002Fstage","2.api\u002F8.staging\u002Fstage",{"title":415,"path":416,"stem":417},"Stars","\u002Fapi\u002Fstaging\u002Fstars","2.api\u002F8.staging\u002Fstars",{"title":419,"path":420,"stem":421,"children":422},"Objects","\u002Fapi\u002Fobjects","2.api\u002F9.objects\u002Findex",[423,424,428,432,436,440,444,448,452,456,460],{"title":419,"path":420,"stem":421},{"title":425,"path":426,"stem":427},"AnimatedSprite","\u002Fapi\u002Fobjects\u002Fanimated-sprite","2.api\u002F9.objects\u002Fanimated-sprite",{"title":429,"path":430,"stem":431},"CubeCamera","\u002Fapi\u002Fobjects\u002Fcube-camera","2.api\u002F9.objects\u002Fcube-camera",{"title":433,"path":434,"stem":435},"Fbo","\u002Fapi\u002Fobjects\u002Ffbo","2.api\u002F9.objects\u002Ffbo",{"title":437,"path":438,"stem":439},"GradientTexture","\u002Fapi\u002Fobjects\u002Fgradient-texture","2.api\u002F9.objects\u002Fgradient-texture",{"title":441,"path":442,"stem":443},"HTML","\u002Fapi\u002Fobjects\u002Fhtml","2.api\u002F9.objects\u002Fhtml",{"title":445,"path":446,"stem":447},"Image","\u002Fapi\u002Fobjects\u002Fimage","2.api\u002F9.objects\u002Fimage",{"title":449,"path":450,"stem":451},"MarchingCubes","\u002Fapi\u002Fobjects\u002Fmarching-cubes","2.api\u002F9.objects\u002Fmarching-cubes",{"title":453,"path":454,"stem":455},"Reflector","\u002Fapi\u002Fobjects\u002Freflector","2.api\u002F9.objects\u002Freflector",{"title":457,"path":458,"stem":459},"Refractor","\u002Fapi\u002Fobjects\u002Frefractor","2.api\u002F9.objects\u002Frefractor",{"title":461,"path":462,"stem":463},"Text3D","\u002Fapi\u002Fobjects\u002Ftext-3d","2.api\u002F9.objects\u002Ftext-3d",{"title":465,"path":466,"stem":467,"children":468},"Miscellaneous","\u002Fapi\u002Fmiscellaneous","2.api\u002Fmiscellaneous\u002Findex",[469,470,474,478,482,486,490,494],{"title":465,"path":466,"stem":467},{"title":471,"path":472,"stem":473},"Bounds","\u002Fapi\u002Fmiscellaneous\u002Fbounds","2.api\u002Fmiscellaneous\u002Fbounds",{"title":475,"path":476,"stem":477},"GlobalAudio","\u002Fapi\u002Fmiscellaneous\u002Fglobal-audio","2.api\u002Fmiscellaneous\u002Fglobal-audio",{"title":479,"path":480,"stem":481},"MouseParallax","\u002Fapi\u002Fmiscellaneous\u002Fmouse-parallax","2.api\u002Fmiscellaneous\u002Fmouse-parallax",{"title":483,"path":484,"stem":485},"PositionalAudio","\u002Fapi\u002Fmiscellaneous\u002Fpositional-audio","2.api\u002Fmiscellaneous\u002Fpositional-audio",{"title":487,"path":488,"stem":489},"useAnimations","\u002Fapi\u002Fmiscellaneous\u002Fuse-animations","2.api\u002Fmiscellaneous\u002Fuse-animations",{"title":491,"path":492,"stem":493},"useGLTFExporter","\u002Fapi\u002Fmiscellaneous\u002Fuse-gltf-exporter","2.api\u002Fmiscellaneous\u002Fuse-gltf-exporter",{"title":495,"path":496,"stem":497},"useIntersect","\u002Fapi\u002Fmiscellaneous\u002Fuse-intersect","2.api\u002Fmiscellaneous\u002Fuse-intersect",{"id":499,"title":407,"body":500,"description":2556,"extension":2557,"links":2558,"meta":2559,"navigation":633,"path":408,"seo":2560,"stem":409,"__hash__":2561},"docs\u002F2.api\u002F8.staging\u002Fsparkles.md",{"type":501,"value":502,"toc":2547},"minimark",[503,511,515,520,770,774,777,1088,1092,1112,1145,1152,1169,1481,1485,1501,1530,1540,1873,1877,2543],[504,505,506,510],"p",{},[507,508,509],"code",{},"\u003CSparkles \u002F>"," makes sparkles on your geometry's vertices – optionally guided by a directional light.",[512,513,15],"h2",{"id":514},"usage",[516,517,519],"h3",{"id":518},"basic","Basic",[521,522,530],"pre",{"className":523,"code":524,"highlights":525,"language":528,"meta":529,"style":529},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs\u002Fcore'\nimport { Sparkles } from '@tresjs\u002Fcientos'\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[0, 3, 5]\" \u002F>\n    \u003CTresMesh>\n      \u003CTresSphereGeometry \u002F>\n      \u003CSparkles \u002F>\n    \u003C\u002FTresMesh>\n    \u003CTresAmbientLight \u002F>\n  \u003C\u002FTresCanvas>\n\u003C\u002Ftemplate>\n",[526,527],3,11,"vue","",[507,531,532,567,596,618,628,635,645,656,701,711,722,731,741,751,761],{"__ignoreMap":529},[533,534,537,541,545,549,552,555,558,562,564],"span",{"class":535,"line":536},"line",1,[533,538,540],{"class":539},"sMK4o","\u003C",[533,542,544],{"class":543},"swJcz","script",[533,546,548],{"class":547},"spNyl"," setup",[533,550,551],{"class":547}," lang",[533,553,554],{"class":539},"=",[533,556,557],{"class":539},"\"",[533,559,561],{"class":560},"sfazB","ts",[533,563,557],{"class":539},[533,565,566],{"class":539},">\n",[533,568,570,574,577,581,584,587,590,593],{"class":535,"line":569},2,[533,571,573],{"class":572},"s7zQu","import",[533,575,576],{"class":539}," {",[533,578,580],{"class":579},"sTEyZ"," TresCanvas",[533,582,583],{"class":539}," }",[533,585,586],{"class":572}," from",[533,588,589],{"class":539}," '",[533,591,592],{"class":560},"@tresjs\u002Fcore",[533,594,595],{"class":539},"'\n",[533,597,600,602,604,607,609,611,613,616],{"class":598,"line":526},[535,599],"highlight",[533,601,573],{"class":572},[533,603,576],{"class":539},[533,605,606],{"class":579}," Sparkles",[533,608,583],{"class":539},[533,610,586],{"class":572},[533,612,589],{"class":539},[533,614,615],{"class":560},"@tresjs\u002Fcientos",[533,617,595],{"class":539},[533,619,621,624,626],{"class":535,"line":620},4,[533,622,623],{"class":539},"\u003C\u002F",[533,625,544],{"class":543},[533,627,566],{"class":539},[533,629,631],{"class":535,"line":630},5,[533,632,634],{"emptyLinePlaceholder":633},true,"\n",[533,636,638,640,643],{"class":535,"line":637},6,[533,639,540],{"class":539},[533,641,642],{"class":543},"template",[533,644,566],{"class":539},[533,646,648,651,654],{"class":535,"line":647},7,[533,649,650],{"class":539},"  \u003C",[533,652,653],{"class":543},"TresCanvas",[533,655,566],{"class":539},[533,657,659,662,665,668,671,673,675,678,682,685,688,690,693,696,698],{"class":535,"line":658},8,[533,660,661],{"class":539},"    \u003C",[533,663,664],{"class":543},"TresPerspectiveCamera",[533,666,667],{"class":539}," :",[533,669,670],{"class":547},"position",[533,672,554],{"class":539},[533,674,557],{"class":539},[533,676,677],{"class":539},"[",[533,679,681],{"class":680},"sbssI","0",[533,683,684],{"class":539},", ",[533,686,687],{"class":680},"3",[533,689,684],{"class":539},[533,691,692],{"class":680},"5",[533,694,695],{"class":539},"]",[533,697,557],{"class":539},[533,699,700],{"class":539}," \u002F>\n",[533,702,704,706,709],{"class":535,"line":703},9,[533,705,661],{"class":539},[533,707,708],{"class":543},"TresMesh",[533,710,566],{"class":539},[533,712,714,717,720],{"class":535,"line":713},10,[533,715,716],{"class":539},"      \u003C",[533,718,719],{"class":543},"TresSphereGeometry",[533,721,700],{"class":539},[533,723,725,727,729],{"class":724,"line":527},[535,599],[533,726,716],{"class":539},[533,728,407],{"class":543},[533,730,700],{"class":539},[533,732,734,737,739],{"class":535,"line":733},12,[533,735,736],{"class":539},"    \u003C\u002F",[533,738,708],{"class":543},[533,740,566],{"class":539},[533,742,744,746,749],{"class":535,"line":743},13,[533,745,661],{"class":539},[533,747,748],{"class":543},"TresAmbientLight",[533,750,700],{"class":539},[533,752,754,757,759],{"class":535,"line":753},14,[533,755,756],{"class":539},"  \u003C\u002F",[533,758,653],{"class":543},[533,760,566],{"class":539},[533,762,764,766,768],{"class":535,"line":763},15,[533,765,623],{"class":539},[533,767,642],{"class":543},[533,769,566],{"class":539},[516,771,773],{"id":772},"with-tresdirectionallight","With TresDirectionalLight",[504,775,776],{},"By default, sparkles appear on the up-facing vertices. However, you can pass a directional light to the component. Moving the directional light will cause \"lit\" vertices to emit sparkles.",[521,778,782],{"className":523,"code":779,"highlights":780,"language":528,"meta":529,"style":529},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs\u002Fcore'\nimport { Sparkles } from '@tresjs\u002Fcientos'\nimport { shallowRef } from 'vue'\n\nconst directionalLightRef = shallowRef()\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[0, 3, 5]\" \u002F>\n    \u003CTresMesh>\n      \u003CTresSphereGeometry \u002F>\n      \u003CSparkles :directional-light=\"directionalLightRef\" \u002F>\n    \u003C\u002FTresMesh>\n    \u003CTresDirectionalLight\n      ref=\"directionalLightRef\"\n      :position=\"[3, 3, 3]\"\n      :intensity=\"2\"\n    \u002F>\n    \u003CTresAmbientLight \u002F>\n  \u003C\u002FTresCanvas>\n\u003C\u002Ftemplate>\n",[637,753,781],17,[507,783,784,804,822,840,859,863,880,888,892,900,908,940,948,956,979,987,995,1010,1038,1055,1061,1070,1079],{"__ignoreMap":529},[533,785,786,788,790,792,794,796,798,800,802],{"class":535,"line":536},[533,787,540],{"class":539},[533,789,544],{"class":543},[533,791,548],{"class":547},[533,793,551],{"class":547},[533,795,554],{"class":539},[533,797,557],{"class":539},[533,799,561],{"class":560},[533,801,557],{"class":539},[533,803,566],{"class":539},[533,805,806,808,810,812,814,816,818,820],{"class":535,"line":569},[533,807,573],{"class":572},[533,809,576],{"class":539},[533,811,580],{"class":579},[533,813,583],{"class":539},[533,815,586],{"class":572},[533,817,589],{"class":539},[533,819,592],{"class":560},[533,821,595],{"class":539},[533,823,824,826,828,830,832,834,836,838],{"class":535,"line":526},[533,825,573],{"class":572},[533,827,576],{"class":539},[533,829,606],{"class":579},[533,831,583],{"class":539},[533,833,586],{"class":572},[533,835,589],{"class":539},[533,837,615],{"class":560},[533,839,595],{"class":539},[533,841,842,844,846,849,851,853,855,857],{"class":535,"line":620},[533,843,573],{"class":572},[533,845,576],{"class":539},[533,847,848],{"class":579}," shallowRef",[533,850,583],{"class":539},[533,852,586],{"class":572},[533,854,589],{"class":539},[533,856,528],{"class":560},[533,858,595],{"class":539},[533,860,861],{"class":535,"line":630},[533,862,634],{"emptyLinePlaceholder":633},[533,864,866,869,872,874,877],{"class":865,"line":637},[535,599],[533,867,868],{"class":547},"const",[533,870,871],{"class":579}," directionalLightRef ",[533,873,554],{"class":539},[533,875,848],{"class":876},"s2Zo4",[533,878,879],{"class":579},"()\n",[533,881,882,884,886],{"class":535,"line":647},[533,883,623],{"class":539},[533,885,544],{"class":543},[533,887,566],{"class":539},[533,889,890],{"class":535,"line":658},[533,891,634],{"emptyLinePlaceholder":633},[533,893,894,896,898],{"class":535,"line":703},[533,895,540],{"class":539},[533,897,642],{"class":543},[533,899,566],{"class":539},[533,901,902,904,906],{"class":535,"line":713},[533,903,650],{"class":539},[533,905,653],{"class":543},[533,907,566],{"class":539},[533,909,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938],{"class":535,"line":527},[533,911,661],{"class":539},[533,913,664],{"class":543},[533,915,667],{"class":539},[533,917,670],{"class":547},[533,919,554],{"class":539},[533,921,557],{"class":539},[533,923,677],{"class":539},[533,925,681],{"class":680},[533,927,684],{"class":539},[533,929,687],{"class":680},[533,931,684],{"class":539},[533,933,692],{"class":680},[533,935,695],{"class":539},[533,937,557],{"class":539},[533,939,700],{"class":539},[533,941,942,944,946],{"class":535,"line":733},[533,943,661],{"class":539},[533,945,708],{"class":543},[533,947,566],{"class":539},[533,949,950,952,954],{"class":535,"line":743},[533,951,716],{"class":539},[533,953,719],{"class":543},[533,955,700],{"class":539},[533,957,959,961,963,965,968,970,972,975,977],{"class":958,"line":753},[535,599],[533,960,716],{"class":539},[533,962,407],{"class":543},[533,964,667],{"class":539},[533,966,967],{"class":547},"directional-light",[533,969,554],{"class":539},[533,971,557],{"class":539},[533,973,974],{"class":579},"directionalLightRef",[533,976,557],{"class":539},[533,978,700],{"class":539},[533,980,981,983,985],{"class":535,"line":763},[533,982,736],{"class":539},[533,984,708],{"class":543},[533,986,566],{"class":539},[533,988,990,992],{"class":535,"line":989},16,[533,991,661],{"class":539},[533,993,994],{"class":543},"TresDirectionalLight\n",[533,996,998,1001,1003,1005,1007],{"class":997,"line":781},[535,599],[533,999,1000],{"class":547},"      ref",[533,1002,554],{"class":539},[533,1004,557],{"class":539},[533,1006,974],{"class":560},[533,1008,1009],{"class":539},"\"\n",[533,1011,1013,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036],{"class":535,"line":1012},18,[533,1014,1015],{"class":539},"      :",[533,1017,670],{"class":547},[533,1019,554],{"class":539},[533,1021,557],{"class":539},[533,1023,677],{"class":539},[533,1025,687],{"class":680},[533,1027,684],{"class":539},[533,1029,687],{"class":680},[533,1031,684],{"class":539},[533,1033,687],{"class":680},[533,1035,695],{"class":539},[533,1037,1009],{"class":539},[533,1039,1041,1043,1046,1048,1050,1053],{"class":535,"line":1040},19,[533,1042,1015],{"class":539},[533,1044,1045],{"class":547},"intensity",[533,1047,554],{"class":539},[533,1049,557],{"class":539},[533,1051,1052],{"class":680},"2",[533,1054,1009],{"class":539},[533,1056,1058],{"class":535,"line":1057},20,[533,1059,1060],{"class":539},"    \u002F>\n",[533,1062,1064,1066,1068],{"class":535,"line":1063},21,[533,1065,661],{"class":539},[533,1067,748],{"class":543},[533,1069,700],{"class":539},[533,1071,1073,1075,1077],{"class":535,"line":1072},22,[533,1074,756],{"class":539},[533,1076,653],{"class":543},[533,1078,566],{"class":539},[533,1080,1082,1084,1086],{"class":535,"line":1081},23,[533,1083,623],{"class":539},[533,1085,642],{"class":543},[533,1087,566],{"class":539},[516,1089,1091],{"id":1090},"sequences","Sequences",[504,1093,1094,1095,1098,1099,1104,1105,1107,1108,1111],{},"All props beginning with ",[507,1096,1097],{},":sequence-"," are used to define how a particle changes as it progresses ",[1100,1101,1103],"a",{"href":1102},"#mixes","(See also: Mixes)",". ",[507,1106,1097],{}," props are of the type ",[507,1109,1110],{},"Gradient\u003CT>",", which can be any one of:",[1113,1114,1115,1122,1128],"ul",{},[1116,1117,1118,1121],"li",{},[507,1119,1120],{},"T",": a single value",[1116,1123,1124,1127],{},[507,1125,1126],{},"[T, T, T, ...]",": an evenly distributed series of values",[1116,1129,1130,1133,1134,1137,1138,1140,1141,1144],{},[507,1131,1132],{},"[[number, T], [number, T], ...]",": an unevently distributed series of values, where ",[507,1135,1136],{},"number"," is a gradient \"stop\" from ",[507,1139,681],{}," to ",[507,1142,1143],{},"1",".",[504,1146,1147,1148,1151],{},"For example, all of these are acceptable values for ",[507,1149,1150],{},"Gradient\u003CTresColor>",":",[1113,1153,1154,1159,1164],{},[1116,1155,1156],{},[507,1157,1158],{},"'red'",[1116,1160,1161],{},[507,1162,1163],{},"['red', 'blue', 'green']",[1116,1165,1166],{},[507,1167,1168],{},"[[0.1, 'red'], [0.25, 'blue'], [0.5, 'green']]",[521,1170,1173],{"className":523,"code":1171,"highlights":1172,"language":528,"meta":529,"style":529},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs\u002Fcore'\nimport { Sparkles } from '@tresjs\u002Fcientos'\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[0, 3, 5]\" \u002F>\n    \u003CTresMesh>\n      \u003CTresSphereGeometry \u002F>\n      \u003CSparkles\n        :sequence-color=\"['red', 'blue', 'green']\"\n        :sequence-alpha=\"[[0.0, 0.0], [0.10, 1.0], [0.5, 1.0], [0.9, 0.0]]\"\n        :sequence-size=\"[0.0, 1.0, 0.5]\"\n      \u002F>\n    \u003C\u002FTresMesh>\n    \u003CTresAmbientLight \u002F>\n  \u003C\u002FTresCanvas>\n\u003C\u002Ftemplate>\n",[527,733,743,753],[507,1174,1175,1195,1213,1231,1239,1243,1251,1259,1291,1299,1307,1315,1360,1416,1444,1449,1457,1465,1473],{"__ignoreMap":529},[533,1176,1177,1179,1181,1183,1185,1187,1189,1191,1193],{"class":535,"line":536},[533,1178,540],{"class":539},[533,1180,544],{"class":543},[533,1182,548],{"class":547},[533,1184,551],{"class":547},[533,1186,554],{"class":539},[533,1188,557],{"class":539},[533,1190,561],{"class":560},[533,1192,557],{"class":539},[533,1194,566],{"class":539},[533,1196,1197,1199,1201,1203,1205,1207,1209,1211],{"class":535,"line":569},[533,1198,573],{"class":572},[533,1200,576],{"class":539},[533,1202,580],{"class":579},[533,1204,583],{"class":539},[533,1206,586],{"class":572},[533,1208,589],{"class":539},[533,1210,592],{"class":560},[533,1212,595],{"class":539},[533,1214,1215,1217,1219,1221,1223,1225,1227,1229],{"class":535,"line":526},[533,1216,573],{"class":572},[533,1218,576],{"class":539},[533,1220,606],{"class":579},[533,1222,583],{"class":539},[533,1224,586],{"class":572},[533,1226,589],{"class":539},[533,1228,615],{"class":560},[533,1230,595],{"class":539},[533,1232,1233,1235,1237],{"class":535,"line":620},[533,1234,623],{"class":539},[533,1236,544],{"class":543},[533,1238,566],{"class":539},[533,1240,1241],{"class":535,"line":630},[533,1242,634],{"emptyLinePlaceholder":633},[533,1244,1245,1247,1249],{"class":535,"line":637},[533,1246,540],{"class":539},[533,1248,642],{"class":543},[533,1250,566],{"class":539},[533,1252,1253,1255,1257],{"class":535,"line":647},[533,1254,650],{"class":539},[533,1256,653],{"class":543},[533,1258,566],{"class":539},[533,1260,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289],{"class":535,"line":658},[533,1262,661],{"class":539},[533,1264,664],{"class":543},[533,1266,667],{"class":539},[533,1268,670],{"class":547},[533,1270,554],{"class":539},[533,1272,557],{"class":539},[533,1274,677],{"class":539},[533,1276,681],{"class":680},[533,1278,684],{"class":539},[533,1280,687],{"class":680},[533,1282,684],{"class":539},[533,1284,692],{"class":680},[533,1286,695],{"class":539},[533,1288,557],{"class":539},[533,1290,700],{"class":539},[533,1292,1293,1295,1297],{"class":535,"line":703},[533,1294,661],{"class":539},[533,1296,708],{"class":543},[533,1298,566],{"class":539},[533,1300,1301,1303,1305],{"class":535,"line":713},[533,1302,716],{"class":539},[533,1304,719],{"class":543},[533,1306,700],{"class":539},[533,1308,1310,1312],{"class":1309,"line":527},[535,599],[533,1311,716],{"class":539},[533,1313,1314],{"class":543},"Sparkles\n",[533,1316,1318,1321,1324,1326,1328,1330,1333,1336,1338,1340,1342,1345,1347,1349,1351,1354,1356,1358],{"class":1317,"line":733},[535,599],[533,1319,1320],{"class":539},"        :",[533,1322,1323],{"class":547},"sequence-color",[533,1325,554],{"class":539},[533,1327,557],{"class":539},[533,1329,677],{"class":539},[533,1331,1332],{"class":539},"'",[533,1334,1335],{"class":560},"red",[533,1337,1332],{"class":539},[533,1339,684],{"class":539},[533,1341,1332],{"class":539},[533,1343,1344],{"class":560},"blue",[533,1346,1332],{"class":539},[533,1348,684],{"class":539},[533,1350,1332],{"class":539},[533,1352,1353],{"class":560},"green",[533,1355,1332],{"class":539},[533,1357,695],{"class":539},[533,1359,1009],{"class":539},[533,1361,1363,1365,1368,1370,1372,1375,1378,1380,1382,1385,1388,1390,1393,1395,1398,1400,1402,1404,1407,1409,1411,1414],{"class":1362,"line":743},[535,599],[533,1364,1320],{"class":539},[533,1366,1367],{"class":547},"sequence-alpha",[533,1369,554],{"class":539},[533,1371,557],{"class":539},[533,1373,1374],{"class":539},"[[",[533,1376,1377],{"class":680},"0.0",[533,1379,684],{"class":539},[533,1381,1377],{"class":680},[533,1383,1384],{"class":539},"], [",[533,1386,1387],{"class":680},"0.10",[533,1389,684],{"class":539},[533,1391,1392],{"class":680},"1.0",[533,1394,1384],{"class":539},[533,1396,1397],{"class":680},"0.5",[533,1399,684],{"class":539},[533,1401,1392],{"class":680},[533,1403,1384],{"class":539},[533,1405,1406],{"class":680},"0.9",[533,1408,684],{"class":539},[533,1410,1377],{"class":680},[533,1412,1413],{"class":539},"]]",[533,1415,1009],{"class":539},[533,1417,1419,1421,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442],{"class":1418,"line":753},[535,599],[533,1420,1320],{"class":539},[533,1422,1423],{"class":547},"sequence-size",[533,1425,554],{"class":539},[533,1427,557],{"class":539},[533,1429,677],{"class":539},[533,1431,1377],{"class":680},[533,1433,684],{"class":539},[533,1435,1392],{"class":680},[533,1437,684],{"class":539},[533,1439,1397],{"class":680},[533,1441,695],{"class":539},[533,1443,1009],{"class":539},[533,1445,1446],{"class":535,"line":763},[533,1447,1448],{"class":539},"      \u002F>\n",[533,1450,1451,1453,1455],{"class":535,"line":989},[533,1452,736],{"class":539},[533,1454,708],{"class":543},[533,1456,566],{"class":539},[533,1458,1459,1461,1463],{"class":535,"line":781},[533,1460,661],{"class":539},[533,1462,748],{"class":543},[533,1464,700],{"class":539},[533,1466,1467,1469,1471],{"class":535,"line":1012},[533,1468,756],{"class":539},[533,1470,653],{"class":543},[533,1472,566],{"class":539},[533,1474,1475,1477,1479],{"class":535,"line":1040},[533,1476,623],{"class":539},[533,1478,642],{"class":543},[533,1480,566],{"class":539},[516,1482,1484],{"id":1483},"mixes","Mixes",[504,1486,1094,1487,1490,1491,1493,1494,1497,1498,1144],{},[507,1488,1489],{},":mix-"," allow you to specify how a particle \"progresses\" through a corresponding ",[507,1492,1097],{}," prop. E.g., ",[507,1495,1496],{},":mix-alpha"," affects ",[507,1499,1500],{},":sequence-alpha",[1113,1502,1503,1521],{},[1116,1504,1505,1506,1508,1509,1511,1512,1514,1515],{},"If the ",[507,1507,1489],{}," prop is ",[507,1510,1377],{},", 'progress' through the ",[507,1513,1097],{}," is determined entirely by the light shining on the surface of the sparkling mesh.",[1100,1516,1518],{"href":1517},"#precisely",[1519,1520,1143],"sup",{},[1116,1522,1505,1523,1508,1525,1511,1527,1529],{},[507,1524,1489],{},[507,1526,1392],{},[507,1528,1097],{}," is determined entirely by the particle's lifetime.",[504,1531,1532,1535,1536,1539],{},[1100,1533],{"id":1534},"precisely"," More precisely, the value is determined by the dot product of the ",[507,1537,1538],{},"directionalLight","'s inverted normalized position and each of the sparkling mesh's vertex normals.",[521,1541,1544],{"className":523,"code":1542,"highlights":1543,"language":528,"meta":529,"style":529},"\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs\u002Fcore'\nimport { Sparkles } from '@tresjs\u002Fcientos'\nimport { shallowRef } from 'vue'\n\nconst directionalLightRef = shallowRef()\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPerspectiveCamera :position=\"[0, 3, 5]\" \u002F>\n    \u003CTresMesh>\n      \u003CTresSphereGeometry \u002F>\n      \u003CSparkles\n        :directional-light=\"directionalLightRef\"\n        :mix-color=\"0.8\"\n        :mix-alpha=\"0.5\"\n        :mix-size=\"0.2\"\n      \u002F>\n    \u003C\u002FTresMesh>\n    \u003CTresDirectionalLight\n      ref=\"directionalLightRef\"\n      :position=\"[3, 3, 3]\"\n    \u002F>\n    \u003CTresAmbientLight \u002F>\n  \u003C\u002FTresCanvas>\n\u003C\u002Ftemplate>\n",[526,753,763,989,781,1012],[507,1545,1546,1566,1584,1603,1621,1625,1637,1645,1649,1657,1665,1697,1705,1713,1720,1735,1752,1768,1785,1789,1797,1803,1815,1841,1846,1855,1864],{"__ignoreMap":529},[533,1547,1548,1550,1552,1554,1556,1558,1560,1562,1564],{"class":535,"line":536},[533,1549,540],{"class":539},[533,1551,544],{"class":543},[533,1553,548],{"class":547},[533,1555,551],{"class":547},[533,1557,554],{"class":539},[533,1559,557],{"class":539},[533,1561,561],{"class":560},[533,1563,557],{"class":539},[533,1565,566],{"class":539},[533,1567,1568,1570,1572,1574,1576,1578,1580,1582],{"class":535,"line":569},[533,1569,573],{"class":572},[533,1571,576],{"class":539},[533,1573,580],{"class":579},[533,1575,583],{"class":539},[533,1577,586],{"class":572},[533,1579,589],{"class":539},[533,1581,592],{"class":560},[533,1583,595],{"class":539},[533,1585,1587,1589,1591,1593,1595,1597,1599,1601],{"class":1586,"line":526},[535,599],[533,1588,573],{"class":572},[533,1590,576],{"class":539},[533,1592,606],{"class":579},[533,1594,583],{"class":539},[533,1596,586],{"class":572},[533,1598,589],{"class":539},[533,1600,615],{"class":560},[533,1602,595],{"class":539},[533,1604,1605,1607,1609,1611,1613,1615,1617,1619],{"class":535,"line":620},[533,1606,573],{"class":572},[533,1608,576],{"class":539},[533,1610,848],{"class":579},[533,1612,583],{"class":539},[533,1614,586],{"class":572},[533,1616,589],{"class":539},[533,1618,528],{"class":560},[533,1620,595],{"class":539},[533,1622,1623],{"class":535,"line":630},[533,1624,634],{"emptyLinePlaceholder":633},[533,1626,1627,1629,1631,1633,1635],{"class":535,"line":637},[533,1628,868],{"class":547},[533,1630,871],{"class":579},[533,1632,554],{"class":539},[533,1634,848],{"class":876},[533,1636,879],{"class":579},[533,1638,1639,1641,1643],{"class":535,"line":647},[533,1640,623],{"class":539},[533,1642,544],{"class":543},[533,1644,566],{"class":539},[533,1646,1647],{"class":535,"line":658},[533,1648,634],{"emptyLinePlaceholder":633},[533,1650,1651,1653,1655],{"class":535,"line":703},[533,1652,540],{"class":539},[533,1654,642],{"class":543},[533,1656,566],{"class":539},[533,1658,1659,1661,1663],{"class":535,"line":713},[533,1660,650],{"class":539},[533,1662,653],{"class":543},[533,1664,566],{"class":539},[533,1666,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695],{"class":535,"line":527},[533,1668,661],{"class":539},[533,1670,664],{"class":543},[533,1672,667],{"class":539},[533,1674,670],{"class":547},[533,1676,554],{"class":539},[533,1678,557],{"class":539},[533,1680,677],{"class":539},[533,1682,681],{"class":680},[533,1684,684],{"class":539},[533,1686,687],{"class":680},[533,1688,684],{"class":539},[533,1690,692],{"class":680},[533,1692,695],{"class":539},[533,1694,557],{"class":539},[533,1696,700],{"class":539},[533,1698,1699,1701,1703],{"class":535,"line":733},[533,1700,661],{"class":539},[533,1702,708],{"class":543},[533,1704,566],{"class":539},[533,1706,1707,1709,1711],{"class":535,"line":743},[533,1708,716],{"class":539},[533,1710,719],{"class":543},[533,1712,700],{"class":539},[533,1714,1716,1718],{"class":1715,"line":753},[535,599],[533,1717,716],{"class":539},[533,1719,1314],{"class":543},[533,1721,1723,1725,1727,1729,1731,1733],{"class":1722,"line":763},[535,599],[533,1724,1320],{"class":539},[533,1726,967],{"class":547},[533,1728,554],{"class":539},[533,1730,557],{"class":539},[533,1732,974],{"class":579},[533,1734,1009],{"class":539},[533,1736,1738,1740,1743,1745,1747,1750],{"class":1737,"line":989},[535,599],[533,1739,1320],{"class":539},[533,1741,1742],{"class":547},"mix-color",[533,1744,554],{"class":539},[533,1746,557],{"class":539},[533,1748,1749],{"class":680},"0.8",[533,1751,1009],{"class":539},[533,1753,1755,1757,1760,1762,1764,1766],{"class":1754,"line":781},[535,599],[533,1756,1320],{"class":539},[533,1758,1759],{"class":547},"mix-alpha",[533,1761,554],{"class":539},[533,1763,557],{"class":539},[533,1765,1397],{"class":680},[533,1767,1009],{"class":539},[533,1769,1771,1773,1776,1778,1780,1783],{"class":1770,"line":1012},[535,599],[533,1772,1320],{"class":539},[533,1774,1775],{"class":547},"mix-size",[533,1777,554],{"class":539},[533,1779,557],{"class":539},[533,1781,1782],{"class":680},"0.2",[533,1784,1009],{"class":539},[533,1786,1787],{"class":535,"line":1040},[533,1788,1448],{"class":539},[533,1790,1791,1793,1795],{"class":535,"line":1057},[533,1792,736],{"class":539},[533,1794,708],{"class":543},[533,1796,566],{"class":539},[533,1798,1799,1801],{"class":535,"line":1063},[533,1800,661],{"class":539},[533,1802,994],{"class":543},[533,1804,1805,1807,1809,1811,1813],{"class":535,"line":1072},[533,1806,1000],{"class":547},[533,1808,554],{"class":539},[533,1810,557],{"class":539},[533,1812,974],{"class":560},[533,1814,1009],{"class":539},[533,1816,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839],{"class":535,"line":1081},[533,1818,1015],{"class":539},[533,1820,670],{"class":547},[533,1822,554],{"class":539},[533,1824,557],{"class":539},[533,1826,677],{"class":539},[533,1828,687],{"class":680},[533,1830,684],{"class":539},[533,1832,687],{"class":680},[533,1834,684],{"class":539},[533,1836,687],{"class":680},[533,1838,695],{"class":539},[533,1840,1009],{"class":539},[533,1842,1844],{"class":535,"line":1843},24,[533,1845,1060],{"class":539},[533,1847,1849,1851,1853],{"class":535,"line":1848},25,[533,1850,661],{"class":539},[533,1852,748],{"class":543},[533,1854,700],{"class":539},[533,1856,1858,1860,1862],{"class":535,"line":1857},26,[533,1859,756],{"class":539},[533,1861,653],{"class":543},[533,1863,566],{"class":539},[533,1865,1867,1869,1871],{"class":535,"line":1866},27,[533,1868,623],{"class":539},[533,1870,642],{"class":543},[533,1872,566],{"class":539},[512,1874,1876],{"id":1875},"props","Props",[1878,1879,1880,1894],"table",{},[1881,1882,1883],"thead",{},[1884,1885,1886,1891],"tr",{},[1887,1888,1890],"th",{"align":1889},"left","Name",[1887,1892,1893],{"align":1889},"Description",[1895,1896,1897,1924,1959,1982,2003,2024,2045,2066,2086,2107,2127,2147,2167,2187,2207,2235,2257,2279,2300,2321,2342,2376,2397,2417,2438,2458,2478,2500,2522],"tbody",{},[1884,1898,1899,1906],{},[1900,1901,1902],"td",{"align":1889},[1903,1904,1905],"strong",{},"map",[1900,1907,1908,1909,1912,1915,1916,1919,1921,1923],{"align":1889},"Type: ",[507,1910,1911],{},"Texture | string",[1913,1914],"br",{},"Default: ",[507,1917,1918],{},"'https:\u002F\u002Fraw.githubusercontent.com\u002FTresjs\u002Fasset...'",[1913,1920],{},[1913,1922],{},"Texture or image path for individual sparkles",[1884,1925,1926,1931],{},[1900,1927,1928],{"align":1889},[1903,1929,1930],{},"geometry",[1900,1932,1908,1933,1936,1915,1938,1941,1943,1945,1946,1948],{"align":1889},[507,1934,1935],{},"Object3D | BufferGeometry",[1913,1937],{},[507,1939,1940],{},"undefined",[1913,1942],{},[1913,1944],{},"Vertices of the geometry will be used to emit sparkles. Geometry normals are used for sparkles' traveling direction and for responding to the directional light prop.",[1913,1947],{},[1113,1949,1950,1953,1956],{},[1116,1951,1952],{},"If provided, the component will use the passed geometry.",[1116,1954,1955],{},"If no geometry is provided, the component will try to make a copy of the parent object's geometry.",[1116,1957,1958],{},"If no parent geometry exists, the component will create and use an IcosphereGeometry.",[1884,1960,1961,1965],{},[1900,1962,1963],{"align":1889},[1903,1964,1538],{},[1900,1966,1908,1967,1970,1915,1972,1974,1976,1978,1979,1981],{"align":1889},[507,1968,1969],{},"Object3D",[1913,1971],{},[507,1973,1940],{},[1913,1975],{},[1913,1977],{},"Particles \"light up\" when their normal \"faces\" the light. If no ",[507,1980,1538],{}," is provided, the default \"up\" vector will be used.",[1884,1983,1984,1989],{},[1900,1985,1986],{"align":1889},[1903,1987,1988],{},"lifetimeSec",[1900,1990,1908,1991,1993,1915,1995,1998,2000,2002],{"align":1889},[507,1992,1136],{},[1913,1994],{},[507,1996,1997],{},"0.4",[1913,1999],{},[1913,2001],{},"Particle lifetime in seconds",[1884,2004,2005,2010],{},[1900,2006,2007],{"align":1889},[1903,2008,2009],{},"cooldownSec",[1900,2011,1908,2012,2014,1915,2016,2019,2021,2023],{"align":1889},[507,2013,1136],{},[1913,2015],{},[507,2017,2018],{},"2.0",[1913,2020],{},[1913,2022],{},"Particle cooldown in seconds – time between lifetime end and respawn",[1884,2025,2026,2031],{},[1900,2027,2028],{"align":1889},[1903,2029,2030],{},"normalThreshold",[1900,2032,1908,2033,2035,1915,2037,2040,2042,2044],{"align":1889},[507,2034,1136],{},[1913,2036],{},[507,2038,2039],{},"0.7",[1913,2041],{},[1913,2043],{},"Number from 0-1 indicating how closely the particle needs to be faced towards the light to \"light up\". (Lower == more flexible)",[1884,2046,2047,2052],{},[1900,2048,2049],{"align":1889},[1903,2050,2051],{},"noiseScale",[1900,2053,1908,2054,2056,1915,2058,2061,2063,2065],{"align":1889},[507,2055,1136],{},[1913,2057],{},[507,2059,2060],{},"3.0",[1913,2062],{},[1913,2064],{},"Scale of the noise period (lower == more slowly cycling noise)",[1884,2067,2068,2073],{},[1900,2069,2070],{"align":1889},[1903,2071,2072],{},"scaleNoise",[1900,2074,1908,2075,2077,1915,2079,2081,2083,2085],{"align":1889},[507,2076,1136],{},[1913,2078],{},[507,2080,1392],{},[1913,2082],{},[1913,2084],{},"Noise coefficient applied to particle scale",[1884,2087,2088,2093],{},[1900,2089,2090],{"align":1889},[1903,2091,2092],{},"offsetNoise",[1900,2094,1908,2095,2097,1915,2099,2102,2104,2106],{"align":1889},[507,2096,1136],{},[1913,2098],{},[507,2100,2101],{},"0.1",[1913,2103],{},[1913,2105],{},"Noise coefficient applied to particle offset",[1884,2108,2109,2114],{},[1900,2110,2111],{"align":1889},[1903,2112,2113],{},"lifetimeNoise",[1900,2115,1908,2116,2118,1915,2120,2122,2124,2126],{"align":1889},[507,2117,1136],{},[1913,2119],{},[507,2121,1377],{},[1913,2123],{},[1913,2125],{},"Noise coefficient applied to particle lifetime",[1884,2128,2129,2134],{},[1900,2130,2131],{"align":1889},[1903,2132,2133],{},"size",[1900,2135,1908,2136,2138,1915,2140,2142,2144,2146],{"align":1889},[507,2137,1136],{},[1913,2139],{},[507,2141,1392],{},[1913,2143],{},[1913,2145],{},"Particle scale multiplier",[1884,2148,2149,2154],{},[1900,2150,2151],{"align":1889},[1903,2152,2153],{},"alpha",[1900,2155,1908,2156,2158,1915,2160,2162,2164,2166],{"align":1889},[507,2157,1136],{},[1913,2159],{},[507,2161,1392],{},[1913,2163],{},[1913,2165],{},"Opacity multiplier",[1884,2168,2169,2174],{},[1900,2170,2171],{"align":1889},[1903,2172,2173],{},"offset",[1900,2175,1908,2176,2178,1915,2180,2182,2184,2186],{"align":1889},[507,2177,1136],{},[1913,2179],{},[507,2181,1392],{},[1913,2183],{},[1913,2185],{},"Offset multiplier",[1884,2188,2189,2194],{},[1900,2190,2191],{"align":1889},[1903,2192,2193],{},"surfaceDistance",[1900,2195,1908,2196,2198,1915,2200,2202,2204,2206],{"align":1889},[507,2197,1136],{},[1913,2199],{},[507,2201,1392],{},[1913,2203],{},[1913,2205],{},"Surface distance multiplier",[1884,2208,2209,2214],{},[1900,2210,2211],{"align":1889},[1903,2212,2213],{},"sequenceColor",[1900,2215,1908,2216,2218,1915,2220,2223,2225,1332,2227,2231,2232,2234],{"align":1889},[507,2217,1150],{},[1913,2219],{},[507,2221,2222],{},"[[0.7, '#82dbc5'], [0.8, '#fbb03b']]",[1913,2224],{},[1913,2226],{},[2228,2229,2230],"em",{},"Sequence' props: specify how a particle changes as it \"progresses\". See also \"mix","\" props.",[1913,2233],{},"Color sequence as particles progress",[1884,2236,2237,2242],{},[1900,2238,2239],{"align":1889},[1903,2240,2241],{},"sequenceAlpha",[1900,2243,1908,2244,2247,1915,2249,2252,2254,2256],{"align":1889},[507,2245,2246],{},"Gradient\u003Cnumber>",[1913,2248],{},[507,2250,2251],{},"[[0.0, 0.0], [0.10, 1.0], [0.5, 1.0], [0.9, 0.0]]",[1913,2253],{},[1913,2255],{},"Opacity sequence as particles progress",[1884,2258,2259,2264],{},[1900,2260,2261],{"align":1889},[1903,2262,2263],{},"sequenceOffset",[1900,2265,1908,2266,2269,1915,2271,2274,2276,2278],{"align":1889},[507,2267,2268],{},"Gradient\u003C[number, number, number]>",[1913,2270],{},[507,2272,2273],{},"[0.0, 0.0, 0.0]",[1913,2275],{},[1913,2277],{},"Distance sequence as particles progress",[1884,2280,2281,2286],{},[1900,2282,2283],{"align":1889},[1903,2284,2285],{},"sequenceNoise",[1900,2287,1908,2288,2290,1915,2292,2295,2297,2299],{"align":1889},[507,2289,2268],{},[1913,2291],{},[507,2293,2294],{},"[0.1, 0.1, 0.1]",[1913,2296],{},[1913,2298],{},"Noise sequence as particles progress",[1884,2301,2302,2307],{},[1900,2303,2304],{"align":1889},[1903,2305,2306],{},"sequenceSize",[1900,2308,1908,2309,2311,1915,2313,2316,2318,2320],{"align":1889},[507,2310,2246],{},[1913,2312],{},[507,2314,2315],{},"[0.0, 1.0]",[1913,2317],{},[1913,2319],{},"Size sequence as particles progress",[1884,2322,2323,2328],{},[1900,2324,2325],{"align":1889},[1903,2326,2327],{},"sequenceSurfaceDistance",[1900,2329,1908,2330,2332,1915,2334,2337,2339,2341],{"align":1889},[507,2331,2246],{},[1913,2333],{},[507,2335,2336],{},"[0.05, 0.08, 0.1]",[1913,2338],{},[1913,2340],{},"Distance from surface (along normal) as particles progress",[1884,2343,2344,2349],{},[1900,2345,2346],{"align":1889},[1903,2347,2348],{},"mixColor",[1900,2350,1908,2351,2353,1915,2355,2357,2359,2361,2362,2364,2372,2373,2375],{"align":1889},[507,2352,1136],{},[1913,2354],{},[507,2356,1397],{},[1913,2358],{},[1913,2360],{},"'mix*' props: A particle \"progresses\" with a mix of two factors:",[1913,2363],{},[1113,2365,2366,2369],{},[1116,2367,2368],{},"its normal \"facing\" the directionalLight",[1116,2370,2371],{},"its lifetime","'mix*' props specify the relationship between the two factors.",[1913,2374],{},"How is a particle's progress for color calculated? (0: normal, 1: particle lifetime)",[1884,2377,2378,2383],{},[1900,2379,2380],{"align":1889},[1903,2381,2382],{},"mixAlpha",[1900,2384,1908,2385,2387,1915,2389,2392,2394,2396],{"align":1889},[507,2386,1136],{},[1913,2388],{},[507,2390,2391],{},"1.",[1913,2393],{},[1913,2395],{},"How is a particle's progress for alpha calculated? (0: normal, 1: particle lifetime)",[1884,2398,2399,2404],{},[1900,2400,2401],{"align":1889},[1903,2402,2403],{},"mixOffset",[1900,2405,1908,2406,2408,1915,2410,2412,2414,2416],{"align":1889},[507,2407,1136],{},[1913,2409],{},[507,2411,2391],{},[1913,2413],{},[1913,2415],{},"How is a particle's progress for offset calculated? (0: normal, 1: particle lifetime)",[1884,2418,2419,2424],{},[1900,2420,2421],{"align":1889},[1903,2422,2423],{},"mixSize",[1900,2425,1908,2426,2428,1915,2430,2433,2435,2437],{"align":1889},[507,2427,1136],{},[1913,2429],{},[507,2431,2432],{},"0.",[1913,2434],{},[1913,2436],{},"How is a particle's progress for size calculated? (0: normal, 1: particle lifetime)",[1884,2439,2440,2445],{},[1900,2441,2442],{"align":1889},[1903,2443,2444],{},"mixSurfaceDistance",[1900,2446,1908,2447,2449,1915,2451,2453,2455,2457],{"align":1889},[507,2448,1136],{},[1913,2450],{},[507,2452,2391],{},[1913,2454],{},[1913,2456],{},"How is a particle's progress for surface distance calculated? (0: normal, 1: particle lifetime)",[1884,2459,2460,2465],{},[1900,2461,2462],{"align":1889},[1903,2463,2464],{},"mixNoise",[1900,2466,1908,2467,2469,1915,2471,2473,2475,2477],{"align":1889},[507,2468,1136],{},[1913,2470],{},[507,2472,2391],{},[1913,2474],{},[1913,2476],{},"How is a particle's progress for lifetime calculated? (0: normal, 1: particle lifetime)",[1884,2479,2480,2485],{},[1900,2481,2482],{"align":1889},[1903,2483,2484],{},"blending",[1900,2486,1908,2487,2490,1915,2492,2495,2497,2499],{"align":1889},[507,2488,2489],{},"Blending",[1913,2491],{},[507,2493,2494],{},"AdditiveBlending",[1913,2496],{},[1913,2498],{},"Material blending",[1884,2501,2502,2507],{},[1900,2503,2504],{"align":1889},[1903,2505,2506],{},"transparent",[1900,2508,1908,2509,2512,1915,2514,2517,2519,2521],{"align":1889},[507,2510,2511],{},"boolean",[1913,2513],{},[507,2515,2516],{},"true",[1913,2518],{},[1913,2520],{},"Material transparency",[1884,2523,2524,2529],{},[1900,2525,2526],{"align":1889},[1903,2527,2528],{},"depthWrite",[1900,2530,1908,2531,2533,1915,2535,2538,2540,2542],{"align":1889},[507,2532,2511],{},[1913,2534],{},[507,2536,2537],{},"false",[1913,2539],{},[1913,2541],{},"Material depth write",[2544,2545,2546],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":529,"searchDepth":536,"depth":569,"links":2548},[2549,2555],{"id":514,"depth":569,"text":15,"children":2550},[2551,2552,2553,2554],{"id":518,"depth":526,"text":519},{"id":772,"depth":526,"text":773},{"id":1090,"depth":526,"text":1091},{"id":1483,"depth":526,"text":1484},{"id":1875,"depth":569,"text":1876},"Makes sparkles on geometry vertices, optionally guided by directional light.","md",null,{},{"title":407,"description":2556},"T9g6Ga8G0CX_8vRqPZSSbo3NzCJpdz5e8xdvOPKcQLw",[2563,2565],{"title":403,"path":404,"stem":405,"description":2564,"children":-1},"Beautiful smoke, cloud, and fog effect using textures and transparency.",{"title":411,"path":412,"stem":413,"description":2566,"children":-1},"Creates a complete stage setup with lighting, shadows, and environment.",1791549575664]