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