skia2/resources/particles/default.json
Brian Osman 0c48681e58 Few more particle features and some generalization work
Add particle "frame" enum, to allow effects relative to local, world,
or velocity. Remove the "orient along velocity" and replace with a much
more general orientation affector (angle curve + frame). Add an angular
velocity affector to mirror the behavior of the linear velocity affector.

Bug: skia:
Change-Id: Ibbaaeb352c9547d00d81c7916d00148dd65ed2b9
Reviewed-on: https://skia-review.googlesource.com/c/195361
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2019-02-26 15:56:24 +00:00

99 lines
2.3 KiB
JSON

{
"MaxCount": 4096,
"Duration": 1,
"Rate": 1000,
"Life": {
"XValues": [],
"Segments": [
{
"Constant": true,
"Ranged": true,
"Bidirectional": false,
"A0": 1,
"B0": 0,
"C0": 0,
"D0": 0,
"A1": 3,
"B1": 0,
"C1": 0,
"D1": 0
}
]
},
"Drawable": {
"Type": "SkCircleDrawable",
"Radius": 1
},
"Emitter": {
"Type": "SkTextEmitter",
"Text": "SKIA",
"FontSize": 96
},
"Spawn": [
{
"Type": "SkLinearVelocityAffector",
"Enabled": true,
"Force": false,
"Frame": 0,
"Angle": {
"XValues": [],
"Segments": [
{
"Constant": true,
"Ranged": true,
"Bidirectional": false,
"A0": -30,
"B0": 0,
"C0": 0,
"D0": 0,
"A1": 30,
"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": "SkColorAffector",
"Enabled": true,
"Curve": {
"XValues": [],
"Segments": [
{
"Constant": false,
"Ranged": false,
"A0": [ 1, 0.196078, 0.0784314, 1 ],
"B0": [ 1, 0.392157, 0.0784314, 1 ],
"C0": [ 1, 0.588235, 0.0784314, 1 ],
"D0": [ 1, 0.784314, 0.0784314, 1 ],
"A1": [ 0, 0, 0, 0 ],
"B1": [ 0, 0, 0, 0 ],
"C1": [ 0, 0, 0, 0 ],
"D1": [ 0, 0, 0, 0 ]
}
]
}
}
]
}