Schema definition ParticleSystem
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2086.png
location C:\x3d-code\www.web3d.org\specifications\x3d-3.3-JSONSchema.json
type Object
properties
Name   Occurrence
@DEF   Optional
@USE   Optional
IS   Optional
@bboxCenter   Optional
@bboxSize   Optional
@colorKey   Optional
@createParticles   Optional
@enabled   Optional
@geometryType   Optional
@lifetimeVariation   Optional
@maxParticles   Optional
@particleLifetime   Optional
@particleSize   Optional
@texCoordKey   Optional
-appearance   Optional
-colorRamp   Optional
-emitter   Optional
-geometry   Optional
-metadata   Optional
-physics   Optional
-texCoordRamp   Optional
-children   Optional
used by Scene / -children > array items [0]+ / Schema / ParticleSystem
TransformSensor / -targetObject > array items [0]+ / Schema / ParticleSystem
-allNodes > array items [0]+ / Schema / ParticleSystem
-child / ParticleSystem
-children > array items [0]+ / Schema / ParticleSystem
-pickTarget > array items [0]+ / Schema / ParticleSystem
source code "ParticleSystem": {
    "type": "object",
    "properties": {
        "@DEF": {
            "type": "string"
        },
        "@USE": {
            "type": "string"
        },
        "IS": {
            "$ref": "#/definitions/IS"
        },
        "@bboxCenter": {
            "type": "array",
            "minItems": 3,
            "maxItems": 3,
            "items": {
                "type": "number",
                "default": 0
            }
        },
        "@bboxSize": {
            "$ref": "#/definitions/@bboxSize"
        },
        "@colorKey": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0
            }
        },
        "@createParticles": {
            "type": "boolean",
            "default": true
        },
        "@enabled": {
            "type": "boolean",
            "default": true
        },
        "@geometryType": {
            "type": "string",
            "default": "QUAD"
        },
        "@lifetimeVariation": {
            "type": "number",
            "minimum": 0,
            "maximum": 1,
            "default": 0.25
        },
        "@maxParticles": {
            "type": "integer",
            "minimum": 0,
            "default": 200
        },
        "@particleLifetime": {
            "type": "number",
            "minimum": 0,
            "default": 5
        },
        "@particleSize": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "items": {
                "type": "number",
                "minimum": 0,
                "default": 0.02
            }
        },
        "@texCoordKey": {
            "type": "array",
            "minItems": 1,
            "items": {
                "type": "number",
                "minimum": 0
            }
        },
        "-appearance": {
            "$ref": "#/definitions/-appearance"
        },
        "-colorRamp": {
            "$ref": "#/definitions/-color"
        },
        "-emitter": {
            "$ref": "#/definitions/-emitter"
        },
        "-geometry": {
            "$ref": "#/definitions/-geometry"
        },
        "-metadata": {
            "$ref": "#/definitions/-metadata"
        },
        "-physics": {
            "$ref": "#/definitions/-physics"
        },
        "-texCoordRamp": {
            "type": "object",
            "properties": {
                "TextureCoordinate": {
                    "$ref": "#/definitions/TextureCoordinate"
                },
                "ProtoInstance": {
                    "$ref": "#/definitions/ProtoInstance"
                }
            },
            "additionalProperties": false
        },
        "-children": {
            "$ref": "#/definitions/-commentRoute"
        }
    },
    "additionalProperties": false
}

Property ParticleSystem / @DEF
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2087.png
property details
Occurrence  Optional
type String
source code "@DEF": {
    "type": "string"
}

Property ParticleSystem / @USE
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2088.png
property details
Occurrence  Optional
type String
source code "@USE": {
    "type": "string"
}

Property ParticleSystem / IS
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2089.png
property details
Occurrence  Optional
reference IS
source code "IS": {
    "$ref": "#/definitions/IS"
}

Property ParticleSystem / @bboxCenter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2090.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  3
Max Items  3
array items
[0 - 2]  Schema
source code "@bboxCenter": {
    "type": "array",
    "minItems": 3,
    "maxItems": 3,
    "items": {
        "type": "number",
        "default": 0
    }
}

Array item wildcard ParticleSystem / @bboxCenter > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2091.png
schema details
Default  0
type Numeric
source code {
    "type": "number",
    "default": 0
}

Property ParticleSystem / @bboxSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2092.png
property details
Occurrence  Optional
reference @bboxSize
source code "@bboxSize": {
    "$ref": "#/definitions/@bboxSize"
}

Property ParticleSystem / @colorKey
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2093.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@colorKey": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0
    }
}

Array item wildcard ParticleSystem / @colorKey > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2094.png
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0
}

Property ParticleSystem / @createParticles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2095.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@createParticles": {
    "type": "boolean",
    "default": true
}

Property ParticleSystem / @enabled
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2096.png
property details
Occurrence  Optional
schema details
Default  true
type Boolean
source code "@enabled": {
    "type": "boolean",
    "default": true
}

Property ParticleSystem / @geometryType
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2097.png
property details
Occurrence  Optional
schema details
Default  "QUAD"
type String
source code "@geometryType": {
    "type": "string",
    "default": "QUAD"
}

Property ParticleSystem / @lifetimeVariation
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2098.png
property details
Occurrence  Optional
schema details
Default  0.25
type Numeric
numeric constraints
Minimum  0
Maximum  1
source code "@lifetimeVariation": {
    "type": "number",
    "minimum": 0,
    "maximum": 1,
    "default": 0.25
}

Property ParticleSystem / @maxParticles
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2099.png
property details
Occurrence  Optional
schema details
Default  200
type Numeric
numeric constraints
Mode  Integer
Minimum  0
source code "@maxParticles": {
    "type": "integer",
    "minimum": 0,
    "default": 200
}

Property ParticleSystem / @particleLifetime
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2100.png
property details
Occurrence  Optional
schema details
Default  5
type Numeric
numeric constraints
Minimum  0
source code "@particleLifetime": {
    "type": "number",
    "minimum": 0,
    "default": 5
}

Property ParticleSystem / @particleSize
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2101.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  2
Max Items  2
array items
[0 - 1]  Schema
source code "@particleSize": {
    "type": "array",
    "minItems": 2,
    "maxItems": 2,
    "items": {
        "type": "number",
        "minimum": 0,
        "default": 0.02
    }
}

Array item wildcard ParticleSystem / @particleSize > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2102.png
schema details
Default  0.02
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0,
    "default": 0.02
}

Property ParticleSystem / @texCoordKey
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2103.png
property details
Occurrence  Optional
type Array
array constraints
Min Items  1
array items
[0]+  Schema
source code "@texCoordKey": {
    "type": "array",
    "minItems": 1,
    "items": {
        "type": "number",
        "minimum": 0
    }
}

Array item wildcard ParticleSystem / @texCoordKey > array items [0]+ / Schema
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2104.png
type Numeric
numeric constraints
Minimum  0
source code {
    "type": "number",
    "minimum": 0
}

Property ParticleSystem / -appearance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2105.png
property details
Occurrence  Optional
reference -appearance
source code "-appearance": {
    "$ref": "#/definitions/-appearance"
}

Property ParticleSystem / -colorRamp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2106.png
property details
Occurrence  Optional
reference -color
source code "-colorRamp": {
    "$ref": "#/definitions/-color"
}

Property ParticleSystem / -emitter
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2107.png
property details
Occurrence  Optional
reference -emitter
source code "-emitter": {
    "$ref": "#/definitions/-emitter"
}

Property ParticleSystem / -geometry
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2108.png
property details
Occurrence  Optional
reference -geometry
source code "-geometry": {
    "$ref": "#/definitions/-geometry"
}

Property ParticleSystem / -metadata
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2109.png
property details
Occurrence  Optional
reference -metadata
source code "-metadata": {
    "$ref": "#/definitions/-metadata"
}

Property ParticleSystem / -physics
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2110.png
property details
Occurrence  Optional
reference -physics
source code "-physics": {
    "$ref": "#/definitions/-physics"
}

Property ParticleSystem / -texCoordRamp
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2111.png
property details
Occurrence  Optional
type Object
properties
Name   Occurrence
TextureCoordinate   Optional
ProtoInstance   Optional
source code "-texCoordRamp": {
    "type": "object",
    "properties": {
        "TextureCoordinate": {
            "$ref": "#/definitions/TextureCoordinate"
        },
        "ProtoInstance": {
            "$ref": "#/definitions/ProtoInstance"
        }
    },
    "additionalProperties": false
}

Property ParticleSystem / -texCoordRamp / TextureCoordinate
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2112.png
property details
Occurrence  Optional
reference TextureCoordinate
source code "TextureCoordinate": {
    "$ref": "#/definitions/TextureCoordinate"
}

Property ParticleSystem / -texCoordRamp / ProtoInstance
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2113.png
property details
Occurrence  Optional
reference ProtoInstance
source code "ProtoInstance": {
    "$ref": "#/definitions/ProtoInstance"
}

Property ParticleSystem / -children
diagram x3d-3.3-JSONSchema_diagrams/x3d-3.3-JSONSchema_p2114.png
property details
Occurrence  Optional
reference -commentRoute
source code "-children": {
    "$ref": "#/definitions/-commentRoute"
}


JSON Schema documentation generated by XMLSpy JSON Schema Editor http://www.altova.com/xmlspy/json-schema-editor.html