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