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