skia2/resources/particles/snowfall.json
Brian Osman d5c57fe289 Add local vs world flag for particle velocity
Adjust reference frame for affector to be consistent (so angles are
counted clockwise from "up" in both local and world modes).

Bug: skia:
Change-Id: I643e1484bc0a58d1f1c0cfe35ac2ab37dc2ea409
Reviewed-on: https://skia-review.googlesource.com/c/194189
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2019-02-22 17:45:25 +00:00

98 lines
2.1 KiB
JSON

{
"MaxCount": 4096,
"Duration": 1,
"Rate": 30,
"Life": {
"XValues": [],
"Segments": [
{
"Constant": true,
"Ranged": false,
"Bidirectional": false,
"A0": 10,
"B0": 0,
"C0": 0,
"D0": 0,
"A1": 0,
"B1": 0,
"C1": 0,
"D1": 0
}
]
},
"Drawable": {
"Type": "SkCircleDrawable",
"Radius": 1
},
"Emitter": {
"Type": "SkLineEmitter",
"P1": { "x": 61, "y": 34 },
"P2": { "x": 606, "y": 32 }
},
"Spawn": [
{
"Type": "SkLinearVelocityAffector",
"Force": false,
"Local": false,
"Angle": {
"XValues": [],
"Segments": [
{
"Constant": true,
"Ranged": true,
"Bidirectional": false,
"A0": 170,
"B0": 1,
"C0": 0,
"D0": 0,
"A1": 190,
"B1": 0,
"C1": 0,
"D1": 0
}
]
},
"Strength": {
"XValues": [],
"Segments": [
{
"Constant": true,
"Ranged": true,
"Bidirectional": false,
"A0": 10,
"B0": 0,
"C0": 0,
"D0": 0,
"A1": 30,
"B1": 0,
"C1": 0,
"D1": 0
}
]
}
}
],
"Update": [
{
"Type": "SkSizeAffector",
"Curve": {
"XValues": [],
"Segments": [
{
"Constant": false,
"Ranged": true,
"Bidirectional": false,
"A0": 10,
"B0": 10,
"C0": 10,
"D0": 0,
"A1": 10,
"B1": 0,
"C1": 0,
"D1": 0
}
]
}
}
]
}