@@ -326,50 +326,42 @@ class InkSparkle extends InteractiveInkFeature {
326
326
..setFloat (1 , _color.green / 255.0 )
327
327
..setFloat (2 , _color.blue / 255.0 )
328
328
..setFloat (3 , _color.alpha / 255.0 )
329
- // uAlpha
329
+ // Composite 1 (u_alpha, u_sparkle_alpha, u_blur, u_radius_scale)
330
330
..setFloat (4 , _alpha.value)
331
- // uSparkleColor
332
- ..setFloat (5 , 1.0 )
331
+ ..setFloat (5 , _sparkleAlpha.value)
333
332
..setFloat (6 , 1.0 )
334
- ..setFloat (7 , 1.0 )
335
- ..setFloat (8 , 1.0 )
336
- // uSparkleAlpha
337
- ..setFloat (9 , _sparkleAlpha.value)
338
- // uBlur
339
- ..setFloat (10 , 1.0 )
333
+ ..setFloat (7 , _radiusScale.value)
340
334
// uCenter
341
- ..setFloat (11 , _center.value.x)
342
- ..setFloat (12 , _center.value.y)
343
- // uRadiusScale
344
- ..setFloat (13 , _radiusScale.value)
335
+ ..setFloat (8 , _center.value.x)
336
+ ..setFloat (9 , _center.value.y)
345
337
// uMaxRadius
346
- ..setFloat (14 , _targetRadius)
338
+ ..setFloat (10 , _targetRadius)
347
339
// uResolutionScale
348
- ..setFloat (15 , 1.0 / _width)
349
- ..setFloat (16 , 1.0 / _height)
340
+ ..setFloat (11 , 1.0 / _width)
341
+ ..setFloat (12 , 1.0 / _height)
350
342
// uNoiseScale
351
- ..setFloat (17 , _noiseDensity / _width)
352
- ..setFloat (18 , _noiseDensity / _height)
343
+ ..setFloat (13 , _noiseDensity / _width)
344
+ ..setFloat (14 , _noiseDensity / _height)
353
345
// uNoisePhase
354
- ..setFloat (19 , noisePhase / 1000.0 )
346
+ ..setFloat (15 , noisePhase / 1000.0 )
355
347
// uCircle1
356
- ..setFloat (20 , turbulenceScale * 0.5 + (turbulencePhase * 0.01 * math.cos (turbulenceScale * 0.55 )))
357
- ..setFloat (21 , turbulenceScale * 0.5 + (turbulencePhase * 0.01 * math.sin (turbulenceScale * 0.55 )))
348
+ ..setFloat (16 , turbulenceScale * 0.5 + (turbulencePhase * 0.01 * math.cos (turbulenceScale * 0.55 )))
349
+ ..setFloat (17 , turbulenceScale * 0.5 + (turbulencePhase * 0.01 * math.sin (turbulenceScale * 0.55 )))
358
350
// uCircle2
359
- ..setFloat (22 , turbulenceScale * 0.2 + (turbulencePhase * - 0.0066 * math.cos (turbulenceScale * 0.45 )))
360
- ..setFloat (23 , turbulenceScale * 0.2 + (turbulencePhase * - 0.0066 * math.sin (turbulenceScale * 0.45 )))
351
+ ..setFloat (18 , turbulenceScale * 0.2 + (turbulencePhase * - 0.0066 * math.cos (turbulenceScale * 0.45 )))
352
+ ..setFloat (19 , turbulenceScale * 0.2 + (turbulencePhase * - 0.0066 * math.sin (turbulenceScale * 0.45 )))
361
353
// uCircle3
362
- ..setFloat (24 , turbulenceScale + (turbulencePhase * - 0.0066 * math.cos (turbulenceScale * 0.35 )))
363
- ..setFloat (25 , turbulenceScale + (turbulencePhase * - 0.0066 * math.sin (turbulenceScale * 0.35 )))
354
+ ..setFloat (20 , turbulenceScale + (turbulencePhase * - 0.0066 * math.cos (turbulenceScale * 0.35 )))
355
+ ..setFloat (21 , turbulenceScale + (turbulencePhase * - 0.0066 * math.sin (turbulenceScale * 0.35 )))
364
356
// uRotation1
365
- ..setFloat (26 , math.cos (rotation1))
366
- ..setFloat (27 , math.sin (rotation1))
357
+ ..setFloat (22 , math.cos (rotation1))
358
+ ..setFloat (23 , math.sin (rotation1))
367
359
// uRotation2
368
- ..setFloat (28 , math.cos (rotation2))
369
- ..setFloat (29 , math.sin (rotation2))
360
+ ..setFloat (24 , math.cos (rotation2))
361
+ ..setFloat (25 , math.sin (rotation2))
370
362
// uRotation3
371
- ..setFloat (30 , math.cos (rotation3))
372
- ..setFloat (31 , math.sin (rotation3));
363
+ ..setFloat (26 , math.cos (rotation3))
364
+ ..setFloat (27 , math.sin (rotation3));
373
365
}
374
366
375
367
/// Transforms the canvas for an ink feature to be painted on the [canvas] .
0 commit comments