{
"id": "ultra-geometric-no-text",
"name": "几何秩序 (Ultra Composition)",
"commands": [
{
"method": "fillRect",
"comment": "JS: ctx.fillStyle = bgColor; ctx.fillRect(0, 0, w, h);",
"color": "bg",
"rect": [
0,
0,
1,
1
]
},
{
"method": "path",
"comment": "修正版:全画布覆盖网格 (步长 0.06,纵向延伸至 2.0 确保长屏覆盖)",
"d": "M 0.06 0 L 0.06 2 M 0.12 0 L 0.12 2 M 0.18 0 L 0.18 2 M 0.24 0 L 0.24 2 M 0.3 0 L 0.3 2 M 0.36 0 L 0.36 2 M 0.42 0 L 0.42 2 M 0.48 0 L 0.48 2 M 0.54 0 L 0.54 2 M 0.6 0 L 0.6 2 M 0.66 0 L 0.66 2 M 0.72 0 L 0.72 2 M 0.78 0 L 0.78 2 M 0.84 0 L 0.84 2 M 0.9 0 L 0.9 2 M 0.96 0 L 0.96 2 M 0 0.06 L 1 0.06 M 0 0.12 L 1 0.12 M 0 0.18 L 1 0.18 M 0 0.24 L 1 0.24 M 0 0.3 L 1 0.3 M 0 0.36 L 1 0.36 M 0 0.42 L 1 0.42 M 0 0.48 L 1 0.48 M 0 0.54 L 1 0.54 M 0 0.6 L 1 0.6 M 0 0.66 L 1 0.66 M 0 0.72 L 1 0.72 M 0 0.78 L 1 0.78 M 0 0.84 L 1 0.84 M 0 0.9 L 1 0.9 M 0 0.96 L 1 0.96 M 0 1.02 L 1 1.02 M 0 1.08 L 1 1.08 M 0 1.14 L 1 1.14 M 0 1.2 L 1 1.2 M 0 1.26 L 1 1.26 M 0 1.32 L 1 1.32 M 0 1.38 L 1 1.38 M 0 1.44 L 1 1.44 M 0 1.5 L 1 1.5 M 0 1.56 L 1 1.56 M 0 1.62 L 1 1.62 M 0 1.68 L 1 1.68 M 0 1.74 L 1 1.74 M 0 1.8 L 1 1.8 M 0 1.86 L 1 1.86 M 0 1.92 L 1 1.92 M 0 1.98 L 1 1.98",
"options": {
"stroke": "sub1",
"strokeWidth": 1,
"roughness": 0,
"strokeOpacity": 0.15
}
},
{
"method": "circle",
"comment": "日式纹样 - 第1层 (最大圆)",
"args": [
0.9,
0.1,
0.2
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第2层",
"args": [
0.9,
0.1,
0.166
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第3层",
"args": [
0.9,
0.1,
0.133
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第4层",
"args": [
0.9,
0.1,
0.1
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第5层",
"args": [
0.9,
0.1,
0.066
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第6层 (最小圆)",
"args": [
0.9,
0.1,
0.033
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "arcRect",
"comment": "彻底解决!x:0.1, y:0.6, r:0.12, 高度倍数:1.5",
"args": [
0.1,
0.6,
0.12,
1.5
],
"options": {
"fill": "sub2",
"fillStyle": "zigzag",
"zigzagOffset": 10,
"stroke": "transparent",
"opacity": 0.2
}
},
{
"method": "drawImages",
"comment": "准则8:应用纵向间距压缩原则,大幅提升 3-4 张图在长屏下的紧凑度",
"layouts": {
"1": [
[
0.1,
0.28,
0.8,
0.03
]
],
"2": [
[
0.06,
0.23,
0.52,
-0.04
],
[
0.42,
0.48,
0.52,
0.05
]
],
"3": [
[
0.05,
0.18,
0.45,
0.02
],
[
0.5,
0.25,
0.45,
-0.03
],
[
0.2,
0.48,
0.6,
0.02
]
],
"4": [
[
0.05,
0.18,
0.43,
-0.02
],
[
0.5,
0.21,
0.43,
0.02
],
[
0.05,
0.42,
0.43,
-0.02
],
[
0.5,
0.45,
0.43,
0.02
]
]
},
"layers": [
{
"comment": "Layer 1: 黑色偏移阴影",
"type": "shape",
"shape": "rectangle",
"offset": [
0.05,
0.05
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"comment": "Layer 2: 白色外相框",
"type": "shape",
"shape": "rectangle",
"scale": [
1.05,
1.05
],
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 2,
"roughness": 0.5
}
},
{
"comment": "Layer 3: 核心图片",
"type": "image",
"shape": "rect",
"padding": 0
},
{
"comment": "Layer 4: 左侧点缀色块",
"type": "shape",
"shape": "rectangle",
"offset": [
-0.58,
-0.3
],
"scale": [
0.04,
0.16
],
"options": {
"fill": "sub2",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"comment": "Layer 5: 右侧粗装饰线",
"type": "shape",
"shape": "rectangle",
"offset": [
0.55,
0
],
"scale": [
0.01,
1
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 2
}
}
]
},
{
"method": "path",
"comment": "严格 1:1 还原 JS 逻辑:保持 T 指令的连续性,以触发长屏边缘的下坠畸变效果",
"d": "M 0 0.85 Q 0.2 0.8 0.4 0.85 T 0.8 0.85 T 1.0 0.9",
"options": {
"stroke": "main",
"strokeWidth": 2,
"roughness": 2
}
},
{
"method": "scatterElements",
"comment": "遵循准则9:墨迹感随机分布。数量压缩至16个,拉大尺寸对比,低粗糙度去毛刺",
"args": {
"count": 16,
"areas": [
[
0.02,
0.12
],
[
0.86,
0.98
]
],
"colors": [
"main",
"sub2"
],
"sizeRange": [
0.003,
0.018
],
"options": {
"roughness": 0.8,
"strokeWidth": 0.1,
"fillStyle": "solid",
"bowing": 1
}
}
},
{
"method": "rectangle",
"comment": "准则2&5:底部右侧实心装饰色块。使用透明描边并关闭 roughness 以保持几何边缘整齐。",
"args": [
0.7,
0.92,
0.25,
0.05
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"method": "path",
"comment": "遵循准则8平衡逻辑:恢复 X 轴跨度。终点设为 0.55,越过中线但与右侧色块(0.7)保持安全间距。",
"d": "M 0.06 0.92 L 0.55 0.92",
"options": {
"stroke": "main",
"strokeWidth": 10,
"roughness": 3.0
}
},
{
"method": "path",
"comment": "准则2 & 8 & 9:右下角斜切装饰线。通过静态计算还原循环逻辑,并对 X/Y 比例进行对齐以保持 45° 视觉效果。",
"d": "M 0.98 0.97 L 0.96 0.99 M 0.965 0.97 L 0.98 0.955 M 0.95 0.97 L 0.98 0.94 M 0.935 0.97 L 0.98 0.925 M 0.92 0.97 L 0.98 0.91 M 0.905 0.97 L 0.98 0.895 M 0.89 0.97 L 0.98 0.88 M 0.875 0.97 L 0.98 0.865",
"options": {
"stroke": "sub2",
"strokeWidth": 1.5,
"roughness": 1.0
}
},
{
"method": "path",
"comment": "准则1 & 8 修正:防止长屏压扁。将 Y 轴跨度从 0.4 拉伸至 0.6,确保有机形状视觉饱满。",
"d": "M 1.0 0.25 C 0.75 0.4 0.75 0.7 1.0 0.85 Z",
"options": {
"fill": "sub2",
"fillStyle": "solid",
"stroke": "transparent",
"fillOpacity": 0.1,
"roughness": 1.5
}
},
{
"method": "path",
"comment": "准则1修正:在长屏下(H≈2.0w),0.08太薄了。将其提升至0.15,确保护盾有足够的下凹深度。",
"d": "M 0 0 L 1.0 0 L 1.0 0.12 Q 0.5 0.18 0 0.12 Z",
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "transparent",
"fillOpacity": 0.35,
"roughness": 0.5
}
},
{
"method": "circle",
"comment": "准则8修正:下移 Y 轴至 0.96,缩小半径至 0.05,彻底避开上方 0.90 的装饰线。",
"args": [
0.08,
0.96,
0.05
],
"options": {
"fill": "sub2",
"fillOpacity": 0.4,
"fillStyle": "hachure",
"stroke": "main",
"strokeWidth": 1,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "准则2:上层小圆。同步下移并缩小,保持与大圆的比例关系。",
"args": [
0.12,
0.96,
0.035
],
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 1,
"roughness": 1.0
}
},
{
"method": "rectangle",
"comment": "准则1 & 8 深度校准:大幅度增加 X 跨度(0.15),极度压缩 Y 厚度(0.004)。通过这种比例失调来抵消长屏下的‘矮胖’感,还原 JS 的精致细线。",
"args": [
0.425,
0.05,
0.15,
0.004
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 0.2,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-1:底边对齐0.16。中心Y = 0.16 - 半径0.02 = 0.14。线条加粗至3.5保持量感。",
"args": [
0.1,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-2:绝对定位步进0.045。",
"args": [
0.145,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-3:线条3.5有效解决‘细’的问题。",
"args": [
0.19,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "path",
"comment": "准则8&11深度应用:上边线上提到 0.07。高度跨度保持 0.08 (0.15-0.07),确保竖向‘长’的特征。横向宽度保持 0.08,解决‘小’的问题。",
"args": [
"M 0.21 0.07 L 0.29 0.07 L 0.25 0.15 Z"
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0.5
}
},
{
"method": "scatterElements",
"comment": "准则1 & 9修正:解决噪点堆积。通过定义 [0, 2.0] 的纵向区间,确保噪点从头到脚均匀散落。count 保持 100 以确保视觉可见度。",
"args": {
"type": "rectangle",
"count": 100,
"sizeRange": [
0.002,
0.005
],
"areas": [
[
0,
0,
1.0,
0.5
],
[
0,
0.5,
1.0,
1.2
],
[
0,
1.2,
1.0,
2.0
]
]
},
"options": {
"fill": "main",
"fillOpacity": 0.08,
"stroke": "transparent",
"composite": "overlay",
"roughness": 0
}
}
]
}
"id": "ultra-geometric-no-text",
"name": "几何秩序 (Ultra Composition)",
"commands": [
{
"method": "fillRect",
"comment": "JS: ctx.fillStyle = bgColor; ctx.fillRect(0, 0, w, h);",
"color": "bg",
"rect": [
0,
0,
1,
1
]
},
{
"method": "path",
"comment": "修正版:全画布覆盖网格 (步长 0.06,纵向延伸至 2.0 确保长屏覆盖)",
"d": "M 0.06 0 L 0.06 2 M 0.12 0 L 0.12 2 M 0.18 0 L 0.18 2 M 0.24 0 L 0.24 2 M 0.3 0 L 0.3 2 M 0.36 0 L 0.36 2 M 0.42 0 L 0.42 2 M 0.48 0 L 0.48 2 M 0.54 0 L 0.54 2 M 0.6 0 L 0.6 2 M 0.66 0 L 0.66 2 M 0.72 0 L 0.72 2 M 0.78 0 L 0.78 2 M 0.84 0 L 0.84 2 M 0.9 0 L 0.9 2 M 0.96 0 L 0.96 2 M 0 0.06 L 1 0.06 M 0 0.12 L 1 0.12 M 0 0.18 L 1 0.18 M 0 0.24 L 1 0.24 M 0 0.3 L 1 0.3 M 0 0.36 L 1 0.36 M 0 0.42 L 1 0.42 M 0 0.48 L 1 0.48 M 0 0.54 L 1 0.54 M 0 0.6 L 1 0.6 M 0 0.66 L 1 0.66 M 0 0.72 L 1 0.72 M 0 0.78 L 1 0.78 M 0 0.84 L 1 0.84 M 0 0.9 L 1 0.9 M 0 0.96 L 1 0.96 M 0 1.02 L 1 1.02 M 0 1.08 L 1 1.08 M 0 1.14 L 1 1.14 M 0 1.2 L 1 1.2 M 0 1.26 L 1 1.26 M 0 1.32 L 1 1.32 M 0 1.38 L 1 1.38 M 0 1.44 L 1 1.44 M 0 1.5 L 1 1.5 M 0 1.56 L 1 1.56 M 0 1.62 L 1 1.62 M 0 1.68 L 1 1.68 M 0 1.74 L 1 1.74 M 0 1.8 L 1 1.8 M 0 1.86 L 1 1.86 M 0 1.92 L 1 1.92 M 0 1.98 L 1 1.98",
"options": {
"stroke": "sub1",
"strokeWidth": 1,
"roughness": 0,
"strokeOpacity": 0.15
}
},
{
"method": "circle",
"comment": "日式纹样 - 第1层 (最大圆)",
"args": [
0.9,
0.1,
0.2
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第2层",
"args": [
0.9,
0.1,
0.166
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第3层",
"args": [
0.9,
0.1,
0.133
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第4层",
"args": [
0.9,
0.1,
0.1
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第5层",
"args": [
0.9,
0.1,
0.066
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "日式纹样 - 第6层 (最小圆)",
"args": [
0.9,
0.1,
0.033
],
"options": {
"stroke": "main",
"strokeWidth": 1.5,
"roughness": 1.2
}
},
{
"method": "arcRect",
"comment": "彻底解决!x:0.1, y:0.6, r:0.12, 高度倍数:1.5",
"args": [
0.1,
0.6,
0.12,
1.5
],
"options": {
"fill": "sub2",
"fillStyle": "zigzag",
"zigzagOffset": 10,
"stroke": "transparent",
"opacity": 0.2
}
},
{
"method": "drawImages",
"comment": "准则8:应用纵向间距压缩原则,大幅提升 3-4 张图在长屏下的紧凑度",
"layouts": {
"1": [
[
0.1,
0.28,
0.8,
0.03
]
],
"2": [
[
0.06,
0.23,
0.52,
-0.04
],
[
0.42,
0.48,
0.52,
0.05
]
],
"3": [
[
0.05,
0.18,
0.45,
0.02
],
[
0.5,
0.25,
0.45,
-0.03
],
[
0.2,
0.48,
0.6,
0.02
]
],
"4": [
[
0.05,
0.18,
0.43,
-0.02
],
[
0.5,
0.21,
0.43,
0.02
],
[
0.05,
0.42,
0.43,
-0.02
],
[
0.5,
0.45,
0.43,
0.02
]
]
},
"layers": [
{
"comment": "Layer 1: 黑色偏移阴影",
"type": "shape",
"shape": "rectangle",
"offset": [
0.05,
0.05
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"comment": "Layer 2: 白色外相框",
"type": "shape",
"shape": "rectangle",
"scale": [
1.05,
1.05
],
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 2,
"roughness": 0.5
}
},
{
"comment": "Layer 3: 核心图片",
"type": "image",
"shape": "rect",
"padding": 0
},
{
"comment": "Layer 4: 左侧点缀色块",
"type": "shape",
"shape": "rectangle",
"offset": [
-0.58,
-0.3
],
"scale": [
0.04,
0.16
],
"options": {
"fill": "sub2",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"comment": "Layer 5: 右侧粗装饰线",
"type": "shape",
"shape": "rectangle",
"offset": [
0.55,
0
],
"scale": [
0.01,
1
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 2
}
}
]
},
{
"method": "path",
"comment": "严格 1:1 还原 JS 逻辑:保持 T 指令的连续性,以触发长屏边缘的下坠畸变效果",
"d": "M 0 0.85 Q 0.2 0.8 0.4 0.85 T 0.8 0.85 T 1.0 0.9",
"options": {
"stroke": "main",
"strokeWidth": 2,
"roughness": 2
}
},
{
"method": "scatterElements",
"comment": "遵循准则9:墨迹感随机分布。数量压缩至16个,拉大尺寸对比,低粗糙度去毛刺",
"args": {
"count": 16,
"areas": [
[
0.02,
0.12
],
[
0.86,
0.98
]
],
"colors": [
"main",
"sub2"
],
"sizeRange": [
0.003,
0.018
],
"options": {
"roughness": 0.8,
"strokeWidth": 0.1,
"fillStyle": "solid",
"bowing": 1
}
}
},
{
"method": "rectangle",
"comment": "准则2&5:底部右侧实心装饰色块。使用透明描边并关闭 roughness 以保持几何边缘整齐。",
"args": [
0.7,
0.92,
0.25,
0.05
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0
}
},
{
"method": "path",
"comment": "遵循准则8平衡逻辑:恢复 X 轴跨度。终点设为 0.55,越过中线但与右侧色块(0.7)保持安全间距。",
"d": "M 0.06 0.92 L 0.55 0.92",
"options": {
"stroke": "main",
"strokeWidth": 10,
"roughness": 3.0
}
},
{
"method": "path",
"comment": "准则2 & 8 & 9:右下角斜切装饰线。通过静态计算还原循环逻辑,并对 X/Y 比例进行对齐以保持 45° 视觉效果。",
"d": "M 0.98 0.97 L 0.96 0.99 M 0.965 0.97 L 0.98 0.955 M 0.95 0.97 L 0.98 0.94 M 0.935 0.97 L 0.98 0.925 M 0.92 0.97 L 0.98 0.91 M 0.905 0.97 L 0.98 0.895 M 0.89 0.97 L 0.98 0.88 M 0.875 0.97 L 0.98 0.865",
"options": {
"stroke": "sub2",
"strokeWidth": 1.5,
"roughness": 1.0
}
},
{
"method": "path",
"comment": "准则1 & 8 修正:防止长屏压扁。将 Y 轴跨度从 0.4 拉伸至 0.6,确保有机形状视觉饱满。",
"d": "M 1.0 0.25 C 0.75 0.4 0.75 0.7 1.0 0.85 Z",
"options": {
"fill": "sub2",
"fillStyle": "solid",
"stroke": "transparent",
"fillOpacity": 0.1,
"roughness": 1.5
}
},
{
"method": "path",
"comment": "准则1修正:在长屏下(H≈2.0w),0.08太薄了。将其提升至0.15,确保护盾有足够的下凹深度。",
"d": "M 0 0 L 1.0 0 L 1.0 0.12 Q 0.5 0.18 0 0.12 Z",
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "transparent",
"fillOpacity": 0.35,
"roughness": 0.5
}
},
{
"method": "circle",
"comment": "准则8修正:下移 Y 轴至 0.96,缩小半径至 0.05,彻底避开上方 0.90 的装饰线。",
"args": [
0.08,
0.96,
0.05
],
"options": {
"fill": "sub2",
"fillOpacity": 0.4,
"fillStyle": "hachure",
"stroke": "main",
"strokeWidth": 1,
"roughness": 1.2
}
},
{
"method": "circle",
"comment": "准则2:上层小圆。同步下移并缩小,保持与大圆的比例关系。",
"args": [
0.12,
0.96,
0.035
],
"options": {
"fill": "white",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 1,
"roughness": 1.0
}
},
{
"method": "rectangle",
"comment": "准则1 & 8 深度校准:大幅度增加 X 跨度(0.15),极度压缩 Y 厚度(0.004)。通过这种比例失调来抵消长屏下的‘矮胖’感,还原 JS 的精致细线。",
"args": [
0.425,
0.05,
0.15,
0.004
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "main",
"strokeWidth": 0.2,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-1:底边对齐0.16。中心Y = 0.16 - 半径0.02 = 0.14。线条加粗至3.5保持量感。",
"args": [
0.1,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-2:绝对定位步进0.045。",
"args": [
0.145,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "circle",
"comment": "左侧三连圆-3:线条3.5有效解决‘细’的问题。",
"args": [
0.19,
0.14,
0.02
],
"options": {
"stroke": "main",
"strokeWidth": 3.5,
"roughness": 0.8
}
},
{
"method": "path",
"comment": "准则8&11深度应用:上边线上提到 0.07。高度跨度保持 0.08 (0.15-0.07),确保竖向‘长’的特征。横向宽度保持 0.08,解决‘小’的问题。",
"args": [
"M 0.21 0.07 L 0.29 0.07 L 0.25 0.15 Z"
],
"options": {
"fill": "main",
"fillStyle": "solid",
"stroke": "transparent",
"roughness": 0.5
}
},
{
"method": "scatterElements",
"comment": "准则1 & 9修正:解决噪点堆积。通过定义 [0, 2.0] 的纵向区间,确保噪点从头到脚均匀散落。count 保持 100 以确保视觉可见度。",
"args": {
"type": "rectangle",
"count": 100,
"sizeRange": [
0.002,
0.005
],
"areas": [
[
0,
0,
1.0,
0.5
],
[
0,
0.5,
1.0,
1.2
],
[
0,
1.2,
1.0,
2.0
]
]
},
"options": {
"fill": "main",
"fillOpacity": 0.08,
"stroke": "transparent",
"composite": "overlay",
"roughness": 0
}
}
]
}