[{"data":1,"prerenderedAt":2167},["ShallowReactive",2],{"navigation":3,"/api/light-shadow/lensflare":498,"/api/light-shadow/lensflare-surround":2162},[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":357,"body":500,"description":2156,"extension":2157,"links":2158,"meta":2159,"navigation":642,"path":358,"seo":2160,"stem":359,"__hash__":2161},"docs/2.api/7.light-shadow/lensflare.md",{"type":501,"value":502,"toc":2140},"minimark",[503,509,525,529,716,720,864,868,874,883,889,947,951,957,971,979,984,1011,1035,1042,1047,1052,1059,1065,1164,1169,1173,1178,1191,1195,1203,1267,1277,1280,1300,1309,1317,1321,1324,1332,1344,1352,1379,1386,1419,1423,1426,1470,1485,1490,1493,1496,1521,1540,1545,1549,1552,1691,1696,1701,1907,1913,1919,1922,1925,2136],[504,505,506],"scene-controls-wrapper",{},[507,508],"light-shadow-lensflare",{},[510,511,512,516,517,524],"p",{},[513,514,515],"code",{},"\u003CLensflare />"," wraps the ",[518,519,523],"a",{"href":520,"rel":521},"https://threejs.org/docs/#examples/en/objects/Lensflare",[522],"nofollow","Three.js Lensflare",".",[526,527,15],"h2",{"id":528},"usage",[530,531,539],"pre",{"className":532,"code":533,"highlights":534,"language":537,"meta":538,"style":538},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { Lensflare } from '@tresjs/cientos'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPointLight>\n      \u003CLensflare />\n    \u003C/TresPointLight>\n  \u003C/TresCanvas>\n\u003C/template>\n",[535,536],3,9,"vue","",[513,540,541,576,605,627,637,644,654,665,676,687,697,707],{"__ignoreMap":538},[542,543,546,550,554,558,561,564,567,571,573],"span",{"class":544,"line":545},"line",1,[542,547,549],{"class":548},"sMK4o","\u003C",[542,551,553],{"class":552},"swJcz","script",[542,555,557],{"class":556},"spNyl"," setup",[542,559,560],{"class":556}," lang",[542,562,563],{"class":548},"=",[542,565,566],{"class":548},"\"",[542,568,570],{"class":569},"sfazB","ts",[542,572,566],{"class":548},[542,574,575],{"class":548},">\n",[542,577,579,583,586,590,593,596,599,602],{"class":544,"line":578},2,[542,580,582],{"class":581},"s7zQu","import",[542,584,585],{"class":548}," {",[542,587,589],{"class":588},"sTEyZ"," TresCanvas",[542,591,592],{"class":548}," }",[542,594,595],{"class":581}," from",[542,597,598],{"class":548}," '",[542,600,601],{"class":569},"@tresjs/core",[542,603,604],{"class":548},"'\n",[542,606,609,611,613,616,618,620,622,625],{"class":607,"line":535},[544,608],"highlight",[542,610,582],{"class":581},[542,612,585],{"class":548},[542,614,615],{"class":588}," Lensflare",[542,617,592],{"class":548},[542,619,595],{"class":581},[542,621,598],{"class":548},[542,623,624],{"class":569},"@tresjs/cientos",[542,626,604],{"class":548},[542,628,630,633,635],{"class":544,"line":629},4,[542,631,632],{"class":548},"\u003C/",[542,634,553],{"class":552},[542,636,575],{"class":548},[542,638,640],{"class":544,"line":639},5,[542,641,643],{"emptyLinePlaceholder":642},true,"\n",[542,645,647,649,652],{"class":544,"line":646},6,[542,648,549],{"class":548},[542,650,651],{"class":552},"template",[542,653,575],{"class":548},[542,655,657,660,663],{"class":544,"line":656},7,[542,658,659],{"class":548},"  \u003C",[542,661,662],{"class":552},"TresCanvas",[542,664,575],{"class":548},[542,666,668,671,674],{"class":544,"line":667},8,[542,669,670],{"class":548},"    \u003C",[542,672,673],{"class":552},"TresPointLight",[542,675,575],{"class":548},[542,677,679,682,684],{"class":678,"line":536},[544,608],[542,680,681],{"class":548},"      \u003C",[542,683,357],{"class":552},[542,685,686],{"class":548}," />\n",[542,688,690,693,695],{"class":544,"line":689},10,[542,691,692],{"class":548},"    \u003C/",[542,694,673],{"class":552},[542,696,575],{"class":548},[542,698,700,703,705],{"class":544,"line":699},11,[542,701,702],{"class":548},"  \u003C/",[542,704,662],{"class":552},[542,706,575],{"class":548},[542,708,710,712,714],{"class":544,"line":709},12,[542,711,632],{"class":548},[542,713,651],{"class":552},[542,715,575],{"class":548},[526,717,719],{"id":718},"props","Props",[721,722,723,740],"table",{},[724,725,726],"thead",{},[727,728,729,734,737],"tr",{},[730,731,733],"th",{"align":732},"left","Name",[730,735,736],{"align":732},"Description",[730,738,739],{"align":732},"Default",[741,742,743,763,779,797,813,830,847],"tbody",{},[727,744,745,752,758],{},[746,747,748],"td",{"align":732},[749,750,751],"strong",{},"scale",[746,753,754,757],{"align":732},[513,755,756],{},"number"," – multiplier for lensflare element sizes",[746,759,760],{"align":732},[513,761,762],{},"1.0",[727,764,765,770,775],{},[746,766,767],{"align":732},[749,768,769],{},"distance",[746,771,772,774],{"align":732},[513,773,756],{}," – multiplier for element distances from flare center",[746,776,777],{"align":732},[513,778,762],{},[727,780,781,786,792],{},[746,782,783],{"align":732},[749,784,785],{},"elements",[746,787,788,791],{"align":732},[513,789,790],{},"Partial&lt;LensflareElementProps&gt;[]"," – array of lensflare element properties",[746,793,794],{"align":732},[513,795,796],{},"undefined",[727,798,799,804,809],{},[746,800,801],{"align":732},[749,802,803],{},"seed",[746,805,806,808],{"align":732},[513,807,756],{}," – random seed for generating random seeded elements",[746,810,811],{"align":732},[513,812,796],{},[727,814,815,820,826],{},[746,816,817],{"align":732},[749,818,819],{},"seedProps",[746,821,822,825],{"align":732},[513,823,824],{},"SeedProps[]"," – specifications for generating random seeded elements",[746,827,828],{"align":732},[513,829,796],{},[727,831,832,837,843],{},[746,833,834],{"align":732},[749,835,836],{},"color",[746,838,839,842],{"align":732},[513,840,841],{},"TresColor"," – default color of lensflare elements",[746,844,845],{"align":732},[513,846,796],{},[727,848,849,854,860],{},[746,850,851],{"align":732},[749,852,853],{},"texture",[746,855,856,859],{"align":732},[513,857,858],{},"Texture | string"," – default texture of lensflare elements",[746,861,862],{"align":732},[513,863,796],{},[526,865,866],{"id":785},[513,867,785],{},[510,869,870,871,873],{},"You can specify individual lensflare element properties directly using the component's ",[513,872,785],{}," prop.",[510,875,876,877,879,880,524],{},"The ",[513,878,785],{}," prop expects an instance of ",[513,881,882],{},"(Partial\u003CLensflareElementProps>)[]",[510,884,885,886,888],{},"Every object in ",[513,887,785],{}," may have any (or none) of the following properties.",[721,890,891,899],{},[724,892,893],{},[727,894,895,897],{},[730,896,733],{"align":732},[730,898,736],{"align":732},[741,900,901,913,924,935],{},[727,902,903,907],{},[746,904,905],{"align":732},[749,906,853],{},[746,908,909,912],{"align":732},[513,910,911],{},"string | Texture"," - an image URL or texture to use on the lensflare element",[727,914,915,919],{},[746,916,917],{"align":732},[749,918,836],{},[746,920,921,923],{"align":732},[513,922,841],{}," - color of the lensflare element",[727,925,926,930],{},[746,927,928],{"align":732},[749,929,769],{},[746,931,932,934],{"align":732},[513,933,756],{}," - distance of the lensflare element from the lensflare center",[727,936,937,942],{},[746,938,939],{"align":732},[749,940,941],{},"size",[746,943,944,946],{"align":732},[513,945,756],{}," - size of the lensflare element",[526,948,949],{"id":803},[513,950,803],{},[510,952,953,954,956],{},"Adding a ",[513,955,803],{}," prop to a component enables seeded random element generation.",[510,958,876,959,961,962,967,968,524],{},[513,960,803],{}," prop is used as the \"seed\" in a ",[518,963,966],{"href":964,"rel":965},"https://en.wikipedia.org/wiki/Pseudorandom_number_generator",[522],"pseudorandom number generator (PRNG)",". The PRNG is in turn used to build lensflare elements, by selecting values from an array of ",[513,969,970],{},"SeedProps",[972,973,974],"prose-note",{},[510,975,976,977,524],{},"If you set a seed but not seedProps, the component will fall back to the default, built-in SeedProps",[542,978],{},[980,981,983],"h3",{"id":982},"example","Example",[530,985,987],{"className":532,"code":986,"language":537,"meta":538,"style":538},"\u003CLensflare :seed=\"seedRef\" />\n",[513,988,989],{"__ignoreMap":538},[542,990,991,993,995,998,1000,1002,1004,1007,1009],{"class":544,"line":545},[542,992,549],{"class":548},[542,994,357],{"class":552},[542,996,997],{"class":548}," :",[542,999,803],{"class":556},[542,1001,563],{"class":548},[542,1003,566],{"class":548},[542,1005,1006],{"class":588},"seedRef",[542,1008,566],{"class":548},[542,1010,686],{"class":548},[510,1012,1013,1014,1017,1018,1021,1022,1021,1025,1021,1028,1021,1031,1034],{},"Below, the results of setting ",[513,1015,1016],{},"seedRef.value"," to ",[513,1019,1020],{},"0",", ",[513,1023,1024],{},"1",[513,1026,1027],{},"2",[513,1029,1030],{},"3",[513,1032,1033],{},"4",", respectively.",[510,1036,1037],{},[1038,1039],"img",{"alt":1040,"src":1041},"Lensflare seeds 0-4","/cientos/lensflare_seeds.png",[526,1043,1045],{"id":1044},"seedprops",[513,1046,819],{},[510,1048,953,1049,1051],{},[513,1050,819],{}," prop to the component enables seeded random element generation.",[510,1053,876,1054,879,1056,1058],{},[513,1055,819],{},[513,1057,824],{},". It specifies rules and acceptable values for creating random lensflare elements.",[510,1060,1061,1062,1064],{},"Every element in ",[513,1063,819],{}," has this shape.",[721,1066,1067,1078],{},[724,1068,1069],{},[727,1070,1071,1073,1075],{},[730,1072,733],{"align":732},[730,1074,736],{"align":732},[730,1076,1077],{},"Required",[741,1079,1080,1095,1109,1123,1136,1150],{},[727,1081,1082,1086,1092],{},[746,1083,1084],{"align":732},[749,1085,853],{},[746,1087,1088,1091],{"align":732},[513,1089,1090],{},"string[]"," - array of 1 or more image URLs; a single texture will be selected per generated element",[746,1093,1094],{},"yes",[727,1096,1097,1101,1107],{},[746,1098,1099],{"align":732},[749,1100,836],{},[746,1102,1103,1106],{"align":732},[513,1104,1105],{},"TresColor[]"," - array of 1 or more colors; a single color will be selected per generated element",[746,1108,1094],{},[727,1110,1111,1115,1121],{},[746,1112,1113],{"align":732},[749,1114,769],{},[746,1116,1117,1120],{"align":732},[513,1118,1119],{},"[number, number]"," - minimum and maximum allowable distance from the flare center",[746,1122,1094],{},[727,1124,1125,1129,1134],{},[746,1126,1127],{"align":732},[749,1128,941],{},[746,1130,1131,1133],{"align":732},[513,1132,1119],{}," - minimum and maximum allowable size",[746,1135,1094],{},[727,1137,1138,1143,1148],{},[746,1139,1140],{"align":732},[749,1141,1142],{},"length",[746,1144,1145,1147],{"align":732},[513,1146,1119],{}," - minimum and maximum allowable number of elements to generate",[746,1149,1094],{},[727,1151,1152,1156,1161],{},[746,1153,1154],{"align":732},[749,1155,803],{},[746,1157,1158,1160],{"align":732},[513,1159,756],{}," - if set, when this entry is processed, the random number generator with a combination of the incoming seed and this seed",[746,1162,1163],{},"no",[972,1165,1166],{},[510,1167,1168],{},"If you set seedProps but not seed, the component will fall back to a default seed of 0.",[526,1170,1172],{"id":1171},"random-elements-and-non-random-properties","Random elements and non-random properties",[510,1174,1175,1177],{},[513,1176,515],{}," was designed to make it easy to get a lensflare on screen. You can simply add the component with no props and the component will generate seeded random lensflare elements.",[530,1179,1181],{"className":532,"code":1180,"language":537,"meta":538,"style":538},"\u003CLensflare />\n",[513,1182,1183],{"__ignoreMap":538},[542,1184,1185,1187,1189],{"class":544,"line":545},[542,1186,549],{"class":548},[542,1188,357],{"class":552},[542,1190,686],{"class":548},[980,1192,1194],{"id":1193},"non-random-properties","Non-random properties",[510,1196,1197,1198,873],{},"You can provide a list of lensflare element properties using the ",[518,1199,1201],{"href":1200},"#elements",[513,1202,785],{},[530,1204,1206],{"className":532,"code":1205,"language":537,"meta":538,"style":538},"\u003CLensflare :elements=\"[{ color: 'red' }, { color: 'yellow' }]\" />\n",[513,1207,1208],{"__ignoreMap":538},[542,1209,1210,1212,1214,1216,1218,1220,1222,1225,1228,1231,1234,1236,1239,1242,1245,1247,1249,1251,1253,1256,1258,1260,1263,1265],{"class":544,"line":545},[542,1211,549],{"class":548},[542,1213,357],{"class":552},[542,1215,997],{"class":548},[542,1217,785],{"class":556},[542,1219,563],{"class":548},[542,1221,566],{"class":548},[542,1223,1224],{"class":588},"[",[542,1226,1227],{"class":548},"{",[542,1229,1230],{"class":552}," color",[542,1232,1233],{"class":548},":",[542,1235,598],{"class":548},[542,1237,1238],{"class":569},"red",[542,1240,1241],{"class":548},"'",[542,1243,1244],{"class":548}," },",[542,1246,585],{"class":548},[542,1248,1230],{"class":552},[542,1250,1233],{"class":548},[542,1252,598],{"class":548},[542,1254,1255],{"class":569},"yellow",[542,1257,1241],{"class":548},[542,1259,592],{"class":548},[542,1261,1262],{"class":588},"]",[542,1264,566],{"class":548},[542,1266,686],{"class":548},[510,1268,1269,1270,1021,1272,1021,1274,1276],{},"This will produce a lensflare with 2 elements. The first element will be red. The second will be yellow. The unspecified properties – ",[513,1271,769],{},[513,1273,941],{},[513,1275,853],{}," – will be filled in by the built-in defaults in this case.",[510,1278,1279],{},"You can also provide default props which will overwrite random generated props.",[530,1281,1283],{"className":532,"code":1282,"language":537,"meta":538,"style":538},"\u003CLensflare color:\"red\" />\n",[513,1284,1285],{"__ignoreMap":538},[542,1286,1287,1289,1291,1294,1297],{"class":544,"line":545},[542,1288,549],{"class":548},[542,1290,357],{"class":552},[542,1292,1293],{"class":556}," color:",[542,1295,1296],{"class":588},"\"red\" ",[542,1298,1299],{"class":548},"/>\n",[510,1301,1302,1303,1305,1306,1308],{},"Since ",[513,1304,785],{}," is not defined here, the component will generate random lensflare elements. The specified ",[513,1307,836],{}," prop – \"red\" – will overwrite the color property of the generated lensflare elements.",[510,1310,1311,1312,1316],{},"See ",[518,1313,1315],{"href":1314},"#precedence","precedence"," for details about how properties are filled in.",[980,1318,1320],{"id":1319},"random-elements","Random elements",[510,1322,1323],{},"You can let the component generate random elements ...",[510,1325,1326,1327],{},"... by not adding an ",[518,1328,1329,1331],{"href":1200},[513,1330,785],{}," prop",[530,1333,1334],{"className":532,"code":1180,"language":537,"meta":538,"style":538},[513,1335,1336],{"__ignoreMap":538},[542,1337,1338,1340,1342],{"class":544,"line":545},[542,1339,549],{"class":548},[542,1341,357],{"class":552},[542,1343,686],{"class":548},[510,1345,1346,1347],{},"... by adding a ",[518,1348,1350,1331],{"href":1349},"#seed",[513,1351,803],{},[530,1353,1355],{"className":532,"code":1354,"language":537,"meta":538,"style":538},"\u003CLensflare :seed=\"7127\" />\n",[513,1356,1357],{"__ignoreMap":538},[542,1358,1359,1361,1363,1365,1367,1369,1371,1375,1377],{"class":544,"line":545},[542,1360,549],{"class":548},[542,1362,357],{"class":552},[542,1364,997],{"class":548},[542,1366,803],{"class":556},[542,1368,563],{"class":548},[542,1370,566],{"class":548},[542,1372,1374],{"class":1373},"sbssI","7127",[542,1376,566],{"class":548},[542,1378,686],{"class":548},[510,1380,1346,1381],{},[518,1382,1384,1331],{"href":1383},"#seedprops",[513,1385,819],{},[530,1387,1389],{"className":532,"code":1388,"language":537,"meta":538,"style":538},"\u003CLensflare :seedProps=\"[{...}, {...}]\" />\n",[513,1390,1391],{"__ignoreMap":538},[542,1392,1393,1395,1397,1399,1401,1403,1405,1407,1410,1413,1415,1417],{"class":544,"line":545},[542,1394,549],{"class":548},[542,1396,357],{"class":552},[542,1398,997],{"class":548},[542,1400,819],{"class":556},[542,1402,563],{"class":548},[542,1404,566],{"class":548},[542,1406,1224],{"class":588},[542,1408,1409],{"class":548},"{...},",[542,1411,1412],{"class":548}," {...}",[542,1414,1262],{"class":588},[542,1416,566],{"class":548},[542,1418,686],{"class":548},[980,1420,1422],{"id":1421},"mixing-random-elements-and-non-random-properties","Mixing random elements and non-random properties",[510,1424,1425],{},"You can mix your own properties and random elements.",[530,1427,1429],{"className":532,"code":1428,"language":537,"meta":538,"style":538},"\u003CLensflare :elements=\"[{...}, {...}]\" :seed=\"8193\" />\n",[513,1430,1431],{"__ignoreMap":538},[542,1432,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1466,1468],{"class":544,"line":545},[542,1434,549],{"class":548},[542,1436,357],{"class":552},[542,1438,997],{"class":548},[542,1440,785],{"class":556},[542,1442,563],{"class":548},[542,1444,566],{"class":548},[542,1446,1224],{"class":588},[542,1448,1409],{"class":548},[542,1450,1412],{"class":548},[542,1452,1262],{"class":588},[542,1454,566],{"class":548},[542,1456,997],{"class":548},[542,1458,803],{"class":556},[542,1460,563],{"class":548},[542,1462,566],{"class":548},[542,1464,1465],{"class":1373},"8193",[542,1467,566],{"class":548},[542,1469,686],{"class":548},[510,1471,1472,1473,1475,1476,1478,1479,1481,1482,524],{},"Here, both ",[513,1474,785],{}," and ",[513,1477,803],{}," are defined. The component will generate random elements and overwrite their properties with the contents of ",[513,1480,785],{},", according to the ",[518,1483,1484],{"href":1314},"order of precedence",[972,1486,1487],{},[510,1488,1489],{},"When mixing random elements with elements, the final number of lensflare elements equals whichever is larger, the length of the array of generated random elements or the length of elements.",[980,1491,1492],{"id":1315},"Precedence",[510,1494,1495],{},"If more than one source sets the same property on a given element, the following order of precendence is used. Higher in the list (lower number) equals higher precendence.",[1497,1498,1499,1504,1511,1518],"ol",{},[1500,1501,1502],"li",{},[513,1503,785],{},[1500,1505,1506,1021,1508,1510],{},[513,1507,836],{},[513,1509,853],{}," – default element properties",[1500,1512,1513,1021,1515,1517],{},[513,1514,803],{},[513,1516,819],{}," – generated random elements",[1500,1519,1520],{},"built-in default element properties",[972,1522,1523],{},[510,1524,1525,1475,1527,1529,1530,1533,1534,1536,1537,1539],{},[513,1526,751],{},[513,1528,769],{}," are applied as ",[749,1531,1532],{},"multipliers"," at render time, not as default values. They proportionally adjust all element sizes and distances respectively, preserving the variation between elements. Use ",[513,1535,751],{}," to make the entire lensflare larger or smaller, and ",[513,1538,769],{}," to spread or compress the scattered elements.",[972,1541,1542],{},[510,1543,1544],{},"If elements, seed, and seedProps are all undefined, a seed of 0 and built-in default seedProps will be used to generate the lensflare elements.",[980,1546,1548],{"id":1547},"precedence-example","Precedence example",[510,1550,1551],{},"Here's an example of precedence. Assume this is in our vue template.",[530,1553,1555],{"className":532,"code":1554,"language":537,"meta":538,"style":538},"\u003CLensflare\n  :elements=\"[\n    {size:512, texture='http://example.net/circle.png'},\n    {color:'yellow', distance:0.5}\n  ]\"\n  :texture=\"http://example.net/ring.png\"\n  color=\"red\"\n  :seed=\"1\"\n/>\n",[513,1556,1557,1564,1578,1608,1635,1643,1660,1673,1687],{"__ignoreMap":538},[542,1558,1559,1561],{"class":544,"line":545},[542,1560,549],{"class":548},[542,1562,1563],{"class":552},"Lensflare\n",[542,1565,1566,1569,1571,1573,1575],{"class":544,"line":578},[542,1567,1568],{"class":548},"  :",[542,1570,785],{"class":556},[542,1572,563],{"class":548},[542,1574,566],{"class":548},[542,1576,1577],{"class":588},"[\n",[542,1579,1580,1583,1585,1587,1590,1593,1596,1598,1600,1603,1605],{"class":544,"line":535},[542,1581,1582],{"class":548},"    {",[542,1584,941],{"class":552},[542,1586,1233],{"class":548},[542,1588,1589],{"class":1373},"512",[542,1591,1592],{"class":548},",",[542,1594,1595],{"class":588}," texture",[542,1597,563],{"class":548},[542,1599,1241],{"class":548},[542,1601,1602],{"class":569},"http://example.net/circle.png",[542,1604,1241],{"class":548},[542,1606,1607],{"class":548},"},\n",[542,1609,1610,1612,1614,1616,1618,1620,1622,1624,1627,1629,1632],{"class":544,"line":629},[542,1611,1582],{"class":548},[542,1613,836],{"class":552},[542,1615,1233],{"class":548},[542,1617,1241],{"class":548},[542,1619,1255],{"class":569},[542,1621,1241],{"class":548},[542,1623,1592],{"class":548},[542,1625,1626],{"class":552}," distance",[542,1628,1233],{"class":548},[542,1630,1631],{"class":1373},"0.5",[542,1633,1634],{"class":548},"}\n",[542,1636,1637,1640],{"class":544,"line":639},[542,1638,1639],{"class":588},"  ]",[542,1641,1642],{"class":548},"\"\n",[542,1644,1645,1647,1649,1651,1653,1656],{"class":544,"line":646},[542,1646,1568],{"class":548},[542,1648,853],{"class":556},[542,1650,563],{"class":548},[542,1652,566],{"class":548},[542,1654,1655],{"class":588},"http:",[542,1657,1659],{"class":1658},"sHwdD","//example.net/ring.png\"\n",[542,1661,1662,1665,1667,1669,1671],{"class":544,"line":656},[542,1663,1664],{"class":588},"  color",[542,1666,563],{"class":548},[542,1668,566],{"class":548},[542,1670,1238],{"class":556},[542,1672,1642],{"class":588},[542,1674,1675,1677,1679,1681,1683,1685],{"class":544,"line":667},[542,1676,1568],{"class":548},[542,1678,803],{"class":556},[542,1680,563],{"class":548},[542,1682,566],{"class":548},[542,1684,1024],{"class":1373},[542,1686,1642],{"class":548},[542,1688,1689],{"class":544,"line":536},[542,1690,1299],{"class":588},[510,1692,1693,1695],{},[513,1694,803],{}," is defined, so the component will produce random elements.",[510,1697,1698,1699,1233],{},"Assume the random element generator produces this, based on ",[513,1700,803],{},[530,1702,1706],{"className":1703,"code":1704,"language":1705,"meta":538,"style":538},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[\n  {\n    color: 'white',\n    distance: 0,\n    size: 1024,\n    texture: 'http://example.net/rays.png',\n  },\n  {\n    color: 'white',\n    distance: 1,\n    size: 512,\n    texture: 'http://example.net/circle.png',\n  },\n  {\n    color: 'white',\n    distance: 2,\n    size: 512,\n    texture: 'http://example.net/circle.png',\n  },\n]\n","js",[513,1707,1708,1712,1717,1734,1746,1758,1774,1779,1783,1797,1808,1819,1833,1838,1843,1858,1870,1881,1896,1901],{"__ignoreMap":538},[542,1709,1710],{"class":544,"line":545},[542,1711,1577],{"class":588},[542,1713,1714],{"class":544,"line":578},[542,1715,1716],{"class":548},"  {\n",[542,1718,1719,1722,1724,1726,1729,1731],{"class":544,"line":535},[542,1720,1721],{"class":552},"    color",[542,1723,1233],{"class":548},[542,1725,598],{"class":548},[542,1727,1728],{"class":569},"white",[542,1730,1241],{"class":548},[542,1732,1733],{"class":548},",\n",[542,1735,1736,1739,1741,1744],{"class":544,"line":629},[542,1737,1738],{"class":552},"    distance",[542,1740,1233],{"class":548},[542,1742,1743],{"class":1373}," 0",[542,1745,1733],{"class":548},[542,1747,1748,1751,1753,1756],{"class":544,"line":639},[542,1749,1750],{"class":552},"    size",[542,1752,1233],{"class":548},[542,1754,1755],{"class":1373}," 1024",[542,1757,1733],{"class":548},[542,1759,1760,1763,1765,1767,1770,1772],{"class":544,"line":646},[542,1761,1762],{"class":552},"    texture",[542,1764,1233],{"class":548},[542,1766,598],{"class":548},[542,1768,1769],{"class":569},"http://example.net/rays.png",[542,1771,1241],{"class":548},[542,1773,1733],{"class":548},[542,1775,1776],{"class":544,"line":656},[542,1777,1778],{"class":548},"  },\n",[542,1780,1781],{"class":544,"line":667},[542,1782,1716],{"class":548},[542,1784,1785,1787,1789,1791,1793,1795],{"class":544,"line":536},[542,1786,1721],{"class":552},[542,1788,1233],{"class":548},[542,1790,598],{"class":548},[542,1792,1728],{"class":569},[542,1794,1241],{"class":548},[542,1796,1733],{"class":548},[542,1798,1799,1801,1803,1806],{"class":544,"line":689},[542,1800,1738],{"class":552},[542,1802,1233],{"class":548},[542,1804,1805],{"class":1373}," 1",[542,1807,1733],{"class":548},[542,1809,1810,1812,1814,1817],{"class":544,"line":699},[542,1811,1750],{"class":552},[542,1813,1233],{"class":548},[542,1815,1816],{"class":1373}," 512",[542,1818,1733],{"class":548},[542,1820,1821,1823,1825,1827,1829,1831],{"class":544,"line":709},[542,1822,1762],{"class":552},[542,1824,1233],{"class":548},[542,1826,598],{"class":548},[542,1828,1602],{"class":569},[542,1830,1241],{"class":548},[542,1832,1733],{"class":548},[542,1834,1836],{"class":544,"line":1835},13,[542,1837,1778],{"class":548},[542,1839,1841],{"class":544,"line":1840},14,[542,1842,1716],{"class":548},[542,1844,1846,1848,1850,1852,1854,1856],{"class":544,"line":1845},15,[542,1847,1721],{"class":552},[542,1849,1233],{"class":548},[542,1851,598],{"class":548},[542,1853,1728],{"class":569},[542,1855,1241],{"class":548},[542,1857,1733],{"class":548},[542,1859,1861,1863,1865,1868],{"class":544,"line":1860},16,[542,1862,1738],{"class":552},[542,1864,1233],{"class":548},[542,1866,1867],{"class":1373}," 2",[542,1869,1733],{"class":548},[542,1871,1873,1875,1877,1879],{"class":544,"line":1872},17,[542,1874,1750],{"class":552},[542,1876,1233],{"class":548},[542,1878,1816],{"class":1373},[542,1880,1733],{"class":548},[542,1882,1884,1886,1888,1890,1892,1894],{"class":544,"line":1883},18,[542,1885,1762],{"class":552},[542,1887,1233],{"class":548},[542,1889,598],{"class":548},[542,1891,1602],{"class":569},[542,1893,1241],{"class":548},[542,1895,1733],{"class":548},[542,1897,1899],{"class":544,"line":1898},19,[542,1900,1778],{"class":548},[542,1902,1904],{"class":544,"line":1903},20,[542,1905,1906],{"class":588},"]\n",[510,1908,1909,1910,1912],{},"When random elements are mixed with ",[513,1911,785],{},", the final number of elements in the lensflare is determined by whichever is longer.",[510,1914,1915,1916,1918],{},"Here, ",[513,1917,785],{}," contains 2 entries. The random element generator produced 3. So the resulting lensflare will have 3 elements.",[510,1920,1921],{},"Therefore, resulting lensflare will have 3 elements.",[510,1923,1924],{},"The resulting 3 lensflare elements will have the following properties, from the following sources:",[530,1926,1928],{"className":1703,"code":1927,"language":1705,"meta":538,"style":538},"[\n  {\n    color: 'yellow', // from `elements`\n    distance: 0, // from random element generator\n    size: 512, // from `elements`\n    texture: 'http://example.net/circle.png', // from `elements`\n  },\n  {\n    color: 'red', // from component prop `color`\n    distance: 0.5, // from `elements`\n    size: 512, // from random element generator\n    texture: 'http://example.net/ring.png', // from component prop `texture`\n  },\n  {\n    color: 'red', // from component prop `color`\n    distance: 2, // from random element generator\n    size: 512, // from random element generator\n    texture: 'http://example.net/ring.png', // from component prop `texture`\n  },\n]\n",[513,1929,1930,1934,1938,1955,1968,1980,1996,2000,2004,2021,2034,2046,2064,2068,2072,2088,2100,2112,2128,2132],{"__ignoreMap":538},[542,1931,1932],{"class":544,"line":545},[542,1933,1577],{"class":588},[542,1935,1936],{"class":544,"line":578},[542,1937,1716],{"class":548},[542,1939,1940,1942,1944,1946,1948,1950,1952],{"class":544,"line":535},[542,1941,1721],{"class":552},[542,1943,1233],{"class":548},[542,1945,598],{"class":548},[542,1947,1255],{"class":569},[542,1949,1241],{"class":548},[542,1951,1592],{"class":548},[542,1953,1954],{"class":1658}," // from `elements`\n",[542,1956,1957,1959,1961,1963,1965],{"class":544,"line":629},[542,1958,1738],{"class":552},[542,1960,1233],{"class":548},[542,1962,1743],{"class":1373},[542,1964,1592],{"class":548},[542,1966,1967],{"class":1658}," // from random element generator\n",[542,1969,1970,1972,1974,1976,1978],{"class":544,"line":639},[542,1971,1750],{"class":552},[542,1973,1233],{"class":548},[542,1975,1816],{"class":1373},[542,1977,1592],{"class":548},[542,1979,1954],{"class":1658},[542,1981,1982,1984,1986,1988,1990,1992,1994],{"class":544,"line":646},[542,1983,1762],{"class":552},[542,1985,1233],{"class":548},[542,1987,598],{"class":548},[542,1989,1602],{"class":569},[542,1991,1241],{"class":548},[542,1993,1592],{"class":548},[542,1995,1954],{"class":1658},[542,1997,1998],{"class":544,"line":656},[542,1999,1778],{"class":548},[542,2001,2002],{"class":544,"line":667},[542,2003,1716],{"class":548},[542,2005,2006,2008,2010,2012,2014,2016,2018],{"class":544,"line":536},[542,2007,1721],{"class":552},[542,2009,1233],{"class":548},[542,2011,598],{"class":548},[542,2013,1238],{"class":569},[542,2015,1241],{"class":548},[542,2017,1592],{"class":548},[542,2019,2020],{"class":1658}," // from component prop `color`\n",[542,2022,2023,2025,2027,2030,2032],{"class":544,"line":689},[542,2024,1738],{"class":552},[542,2026,1233],{"class":548},[542,2028,2029],{"class":1373}," 0.5",[542,2031,1592],{"class":548},[542,2033,1954],{"class":1658},[542,2035,2036,2038,2040,2042,2044],{"class":544,"line":699},[542,2037,1750],{"class":552},[542,2039,1233],{"class":548},[542,2041,1816],{"class":1373},[542,2043,1592],{"class":548},[542,2045,1967],{"class":1658},[542,2047,2048,2050,2052,2054,2057,2059,2061],{"class":544,"line":709},[542,2049,1762],{"class":552},[542,2051,1233],{"class":548},[542,2053,598],{"class":548},[542,2055,2056],{"class":569},"http://example.net/ring.png",[542,2058,1241],{"class":548},[542,2060,1592],{"class":548},[542,2062,2063],{"class":1658}," // from component prop `texture`\n",[542,2065,2066],{"class":544,"line":1835},[542,2067,1778],{"class":548},[542,2069,2070],{"class":544,"line":1840},[542,2071,1716],{"class":548},[542,2073,2074,2076,2078,2080,2082,2084,2086],{"class":544,"line":1845},[542,2075,1721],{"class":552},[542,2077,1233],{"class":548},[542,2079,598],{"class":548},[542,2081,1238],{"class":569},[542,2083,1241],{"class":548},[542,2085,1592],{"class":548},[542,2087,2020],{"class":1658},[542,2089,2090,2092,2094,2096,2098],{"class":544,"line":1860},[542,2091,1738],{"class":552},[542,2093,1233],{"class":548},[542,2095,1867],{"class":1373},[542,2097,1592],{"class":548},[542,2099,1967],{"class":1658},[542,2101,2102,2104,2106,2108,2110],{"class":544,"line":1872},[542,2103,1750],{"class":552},[542,2105,1233],{"class":548},[542,2107,1816],{"class":1373},[542,2109,1592],{"class":548},[542,2111,1967],{"class":1658},[542,2113,2114,2116,2118,2120,2122,2124,2126],{"class":544,"line":1883},[542,2115,1762],{"class":552},[542,2117,1233],{"class":548},[542,2119,598],{"class":548},[542,2121,2056],{"class":569},[542,2123,1241],{"class":548},[542,2125,1592],{"class":548},[542,2127,2063],{"class":1658},[542,2129,2130],{"class":544,"line":1898},[542,2131,1778],{"class":548},[542,2133,2134],{"class":544,"line":1903},[542,2135,1906],{"class":588},[2137,2138,2139],"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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":538,"searchDepth":545,"depth":578,"links":2141},[2142,2143,2144,2145,2148,2149],{"id":528,"depth":578,"text":15},{"id":718,"depth":578,"text":719},{"id":785,"depth":578,"text":785},{"id":803,"depth":578,"text":803,"children":2146},[2147],{"id":982,"depth":535,"text":983},{"id":1044,"depth":578,"text":819},{"id":1171,"depth":578,"text":1172,"children":2150},[2151,2152,2153,2154,2155],{"id":1193,"depth":535,"text":1194},{"id":1319,"depth":535,"text":1320},{"id":1421,"depth":535,"text":1422},{"id":1315,"depth":535,"text":1492},{"id":1547,"depth":535,"text":1548},"Wraps the Three.js Lensflare with seeded random element generation.","md",null,{},{"title":357,"description":2156},"IPTu6ltIJ84TUkEk77xCaQa3Z9Y35mfjfjyH23AjLG0",[2163,2165],{"title":353,"path":354,"stem":355,"description":2164,"children":-1},"Fake, non-lighting-based shadow component for single plane shadows.",{"title":361,"path":362,"stem":363,"description":2166,"children":-1},"Creates multiple lights and jiggles them for softer shadows.",1789116512345]