Write an object. Only the fields named below are allowed. Unknown fields are rejected so a typo cannot hide inside the document.
You must include id and type.
You may omit targetRefs, enabled, assetRef, duration, blend, particles, trail, postProcessing, shaderAssetRef, parameters, and extensions. Leave a field out when you have nothing to say. Do not invent a placeholder.
Exact constraints
- type
object- additional properties
forbidden
idrequiredidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
typerequiredtaxonomyThis is not a new shape. It reuses taxonomy from the common module. Open that definition for the fields you can write.
targetRefsarray<id>Write a list. Each item follows the shape described under items.
Each item in the list must be different. Duplicates are invalid.
Exact constraints
- type
array- unique items
true
itemsidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
enabledbooleanWrite true or false.
Exact constraints
- type
boolean
assetRefidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
durationdurationThis is not a new shape. It reuses duration from the common module. Open that definition for the fields you can write.
blend"normal" | "add" | "multiply" | "screen"Pick one of the 4 listed values. Any other value is invalid. The list is closed on purpose so tools agree on the same words.
Exact constraints
"normal""add""multiply""screen"
particlesobjectWrite an object. Only the fields named below are allowed. Unknown fields are rejected so a typo cannot hide inside the document.
You may omit count, rate, lifetime, size, velocity, spread, color, and seed. Leave a field out when you have nothing to say. Do not invent a placeholder.
Exact constraints
- type
object- additional properties
forbidden
countintegerWrite a whole number.
The number must be at least 0.
Exact constraints
- type
integer- minimum
0
ratenumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
lifetimedurationThis is not a new shape. It reuses duration from the common module. Open that definition for the fields you can write.
sizesizeThis is not a new shape. It reuses size from the common module. Open that definition for the fields you can write.
velocityvector3This is not a new shape. It reuses vector3 from the common module. Open that definition for the fields you can write.
spreadnumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
colorcolorThis is not a new shape. It reuses color from the appearance module. Open that definition for the fields you can write.
seedintegerWrite a whole number.
The number must be at least 0.
Exact constraints
- type
integer- minimum
0
trailobjectWrite an object. Only the fields named below are allowed. Unknown fields are rejected so a typo cannot hide inside the document.
You may omit length, width, and color. Leave a field out when you have nothing to say. Do not invent a placeholder.
Exact constraints
- type
object- additional properties
forbidden
lengthnumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
widthsizeThis is not a new shape. It reuses size from the common module. Open that definition for the fields you can write.
colorcolorThis is not a new shape. It reuses color from the appearance module. Open that definition for the fields you can write.
postProcessingobjectWrite an object. Only the fields named below are allowed. Unknown fields are rejected so a typo cannot hide inside the document.
You may omit exposure, contrast, saturation, temperature, tint, bloom, vignette, grain, chromaticAberration, lutAssetRef, and toneMapping. Leave a field out when you have nothing to say. Do not invent a placeholder.
Exact constraints
- type
object- additional properties
forbidden
exposurenumberWrite a number. Decimals are allowed.
Exact constraints
- type
number
contrastnumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
saturationnumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
temperaturenumberWrite a number. Decimals are allowed.
Exact constraints
- type
number
tintnumberWrite a number. Decimals are allowed.
Exact constraints
- type
number
bloomnumberWrite a number. Decimals are allowed.
The number must be at least 0.
Exact constraints
- type
number- minimum
0
vignettenumberWrite a number. Decimals are allowed.
The number must sit between 0 and 1, including both ends.
Exact constraints
- type
number- minimum
0- maximum
1
grainnumberWrite a number. Decimals are allowed.
The number must sit between 0 and 1, including both ends.
Exact constraints
- type
number- minimum
0- maximum
1
chromaticAberrationnumberWrite a number. Decimals are allowed.
The number must sit between 0 and 1, including both ends.
Exact constraints
- type
number- minimum
0- maximum
1
lutAssetRefidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
toneMapping"none" | "linear" | "reinhard" | "aces" | "filmic"Pick one of the 5 listed values. Any other value is invalid. The list is closed on purpose so tools agree on the same words.
Exact constraints
"none""linear""reinhard""aces""filmic"
shaderAssetRefidThis is not a new shape. It reuses id from the common module. Open that definition for the fields you can write.
parametersobjectExact constraints
- type
object- additional properties
string | number | boolean | vector2 | vector3 | color
additionalPropertiesstring | number | boolean | vector2 | vector3 | colorMore than one shape is accepted. Use exactly one of the 6 alternatives below. They are different ways to say the same kind of value.
anyOf 1stringWrite a text value.
An empty string is not allowed.
Exact constraints
- type
string- min length
1
anyOf 2numberWrite a number. Decimals are allowed.
Exact constraints
- type
number
anyOf 3booleanWrite true or false.
Exact constraints
- type
boolean
anyOf 4vector2This is not a new shape. It reuses vector2 from the common module. Open that definition for the fields you can write.
anyOf 5vector3This is not a new shape. It reuses vector3 from the common module. Open that definition for the fields you can write.
anyOf 6colorThis is not a new shape. It reuses color from the appearance module. Open that definition for the fields you can write.
extensionsextensionsThis is not a new shape. It reuses extensions from the common module. Open that definition for the fields you can write.