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