Definition Type: Element
Name: ParticleSystem
Type: X3DShapeNode
Containing Schema: x3d-3.2.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into TextureCoordinate in schema x3d-3_2_xsd Drilldown into WindPhysicsModel in schema x3d-3_2_xsd Drilldown into ForcePhysicsModel in schema x3d-3_2_xsd Drilldown into BoundedPhysicsModel in schema x3d-3_2_xsd Drilldown into VolumeEmitter in schema x3d-3_2_xsd Drilldown into SurfaceEmitter in schema x3d-3_2_xsd Drilldown into PolylineEmitter in schema x3d-3_2_xsd Drilldown into PointEmitter in schema x3d-3_2_xsd Drilldown into ColorRGBA in schema x3d-3_2_xsd Drilldown into Color in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into Appearance in schema x3d-3_2_xsd Drilldown into NurbsTrimmedSurface in schema x3d-3_2_xsd Drilldown into NurbsSwungSurface in schema x3d-3_2_xsd Drilldown into NurbsSweptSurface in schema x3d-3_2_xsd Drilldown into NurbsPatchSurface in schema x3d-3_2_xsd Drilldown into NurbsCurve2D in schema x3d-3_2_xsd Drilldown into NurbsCurve in schema x3d-3_2_xsd Drilldown into GeometryContentModelNurbs in schema x3d-3_2_xsd Drilldown into GeoElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelGeoSpatial in schema x3d-3_2_xsd Drilldown into IndexedQuadSet in schema x3d-3_2_xsd Drilldown into QuadSet in schema x3d-3_2_xsd Drilldown into GeometryContentModelCAD in schema x3d-3_2_xsd Drilldown into Disk2D in schema x3d-3_2_xsd Drilldown into Circle2D in schema x3d-3_2_xsd Drilldown into ArcClose2D in schema x3d-3_2_xsd Drilldown into Arc2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2D in schema x3d-3_2_xsd Drilldown into Text in schema x3d-3_2_xsd Drilldown into Extrusion in schema x3d-3_2_xsd Drilldown into TriangleSet2D in schema x3d-3_2_xsd Drilldown into Rectangle2D in schema x3d-3_2_xsd Drilldown into Polypoint2D in schema x3d-3_2_xsd Drilldown into Polyline2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2DImmersive in schema x3d-3_2_xsd Drilldown into GeometryContentModelImmersive in schema x3d-3_2_xsd Drilldown into ElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelInteractive in schema x3d-3_2_xsd Drilldown into TriangleStripSet in schema x3d-3_2_xsd Drilldown into TriangleSet in schema x3d-3_2_xsd Drilldown into TriangleFanSet in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into PointSet in schema x3d-3_2_xsd Drilldown into LineSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleStripSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleFanSet in schema x3d-3_2_xsd Drilldown into IndexedLineSet in schema x3d-3_2_xsd Drilldown into IndexedFaceSet in schema x3d-3_2_xsd Drilldown into Cylinder in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into GeometryContentModelInterchange in schema x3d-3_2_xsd Drilldown into GeometryContentModel in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into Appearance in schema x3d-3_2_xsd Drilldown into NurbsTrimmedSurface in schema x3d-3_2_xsd Drilldown into NurbsSwungSurface in schema x3d-3_2_xsd Drilldown into NurbsSweptSurface in schema x3d-3_2_xsd Drilldown into NurbsPatchSurface in schema x3d-3_2_xsd Drilldown into NurbsCurve2D in schema x3d-3_2_xsd Drilldown into NurbsCurve in schema x3d-3_2_xsd Drilldown into GeometryContentModelNurbs in schema x3d-3_2_xsd Drilldown into GeoElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelGeoSpatial in schema x3d-3_2_xsd Drilldown into IndexedQuadSet in schema x3d-3_2_xsd Drilldown into QuadSet in schema x3d-3_2_xsd Drilldown into GeometryContentModelCAD in schema x3d-3_2_xsd Drilldown into Disk2D in schema x3d-3_2_xsd Drilldown into Circle2D in schema x3d-3_2_xsd Drilldown into ArcClose2D in schema x3d-3_2_xsd Drilldown into Arc2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2D in schema x3d-3_2_xsd Drilldown into Text in schema x3d-3_2_xsd Drilldown into Extrusion in schema x3d-3_2_xsd Drilldown into TriangleSet2D in schema x3d-3_2_xsd Drilldown into Rectangle2D in schema x3d-3_2_xsd Drilldown into Polypoint2D in schema x3d-3_2_xsd Drilldown into Polyline2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2DImmersive in schema x3d-3_2_xsd Drilldown into GeometryContentModelImmersive in schema x3d-3_2_xsd Drilldown into ElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelInteractive in schema x3d-3_2_xsd Drilldown into TriangleStripSet in schema x3d-3_2_xsd Drilldown into TriangleSet in schema x3d-3_2_xsd Drilldown into TriangleFanSet in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into PointSet in schema x3d-3_2_xsd Drilldown into LineSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleStripSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleFanSet in schema x3d-3_2_xsd Drilldown into IndexedLineSet in schema x3d-3_2_xsd Drilldown into IndexedFaceSet in schema x3d-3_2_xsd Drilldown into Cylinder in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into GeometryContentModelInterchange in schema x3d-3_2_xsd Drilldown into GeometryContentModel in schema x3d-3_2_xsd Drilldown into ProtoInstance in schema x3d-3_2_xsd Drilldown into NurbsTrimmedSurface in schema x3d-3_2_xsd Drilldown into NurbsSwungSurface in schema x3d-3_2_xsd Drilldown into NurbsSweptSurface in schema x3d-3_2_xsd Drilldown into NurbsPatchSurface in schema x3d-3_2_xsd Drilldown into NurbsCurve2D in schema x3d-3_2_xsd Drilldown into NurbsCurve in schema x3d-3_2_xsd Drilldown into GeometryContentModelNurbs in schema x3d-3_2_xsd Drilldown into GeoElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelGeoSpatial in schema x3d-3_2_xsd Drilldown into IndexedQuadSet in schema x3d-3_2_xsd Drilldown into QuadSet in schema x3d-3_2_xsd Drilldown into GeometryContentModelCAD in schema x3d-3_2_xsd Drilldown into Disk2D in schema x3d-3_2_xsd Drilldown into Circle2D in schema x3d-3_2_xsd Drilldown into ArcClose2D in schema x3d-3_2_xsd Drilldown into Arc2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2D in schema x3d-3_2_xsd Drilldown into Text in schema x3d-3_2_xsd Drilldown into Extrusion in schema x3d-3_2_xsd Drilldown into TriangleSet2D in schema x3d-3_2_xsd Drilldown into Rectangle2D in schema x3d-3_2_xsd Drilldown into Polypoint2D in schema x3d-3_2_xsd Drilldown into Polyline2D in schema x3d-3_2_xsd Drilldown into GeometryContentModel2DImmersive in schema x3d-3_2_xsd Drilldown into GeometryContentModelImmersive in schema x3d-3_2_xsd Drilldown into ElevationGrid in schema x3d-3_2_xsd Drilldown into GeometryContentModelInteractive in schema x3d-3_2_xsd Drilldown into TriangleStripSet in schema x3d-3_2_xsd Drilldown into TriangleSet in schema x3d-3_2_xsd Drilldown into TriangleFanSet in schema x3d-3_2_xsd Drilldown into Sphere in schema x3d-3_2_xsd Drilldown into PointSet in schema x3d-3_2_xsd Drilldown into LineSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleStripSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleSet in schema x3d-3_2_xsd Drilldown into IndexedTriangleFanSet in schema x3d-3_2_xsd Drilldown into IndexedLineSet in schema x3d-3_2_xsd Drilldown into IndexedFaceSet in schema x3d-3_2_xsd Drilldown into Cylinder in schema x3d-3_2_xsd Drilldown into Cone in schema x3d-3_2_xsd Drilldown into Box in schema x3d-3_2_xsd Drilldown into GeometryContentModelInterchange in schema x3d-3_2_xsd Drilldown into GeometryContentModel in schema x3d-3_2_xsd Drilldown into Appearance in schema x3d-3_2_xsd Drilldown into ShapeChildContentModel in schema x3d-3_2_xsd Drilldown into MetadataString in schema x3d-3_2_xsd Drilldown into MetadataSet in schema x3d-3_2_xsd Drilldown into MetadataInteger in schema x3d-3_2_xsd Drilldown into MetadataFloat in schema x3d-3_2_xsd Drilldown into MetadataDouble in schema x3d-3_2_xsd Drilldown into ChildContentModelCore in schema x3d-3_2_xsd Drilldown into IS in schema x3d-3_2_xsd Drilldown into class in schema x3d-3_2_xsd Drilldown into globalAttributes in schema x3d-3_2_xsd Drilldown into USE in schema x3d-3_2_xsd Drilldown into DEF in schema x3d-3_2_xsd Drilldown into DEF_USE in schema x3d-3_2_xsd Drilldown into X3DNode in schema x3d-3_2_xsd Drilldown into containerField in schema x3d-3_2_xsd Drilldown into X3DChildNode in schema x3d-3_2_xsd Drilldown into bboxSize in schema x3d-3_2_xsd Drilldown into bboxCenter in schema x3d-3_2_xsd Drilldown into X3DShapeNode in schema x3d-3_2_xsd Drilldown into texCoordKey in schema x3d-3_2_xsd Drilldown into geometryType in schema x3d-3_2_xsd Drilldown into colorKey in schema x3d-3_2_xsd Drilldown into particleSize in schema x3d-3_2_xsd Drilldown into particleLifetime in schema x3d-3_2_xsd Drilldown into maxParticles in schema x3d-3_2_xsd Drilldown into lifetimeVariation in schema x3d-3_2_xsd Drilldown into enabled in schema x3d-3_2_xsd Drilldown into createParticles in schema x3d-3_2_xsdXSD Diagram of ParticleSystem in schema x3d-3_2_xsd (Web3D - Open Standards for Real-Time 3D Communication)
Collapse XSD Schema Code:
<xs:element name="ParticleSystem">
    <xs:annotation>
        <xs:appinfo />
        <xs:documentation />
    </xs:annotation>
    <xs:complexType mixed="false">
        <xs:complexContent mixed="false">
            <xs:extension base="X3DShapeNode">
                <xs:sequence>
                    <xs:choice minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>SFNode</xs:documentation>
                        </xs:annotation>
                        <xs:element ref="Color">
                            <xs:annotation>
                                <xs:documentation>colorRamp</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="ColorRGBA">
                            <xs:annotation>
                                <xs:documentation>colorRamp</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:choice>
                    <xs:choice minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>SFNode</xs:documentation>
                        </xs:annotation>
                        <xs:element ref="PointEmitter">
                            <xs:annotation>
                                <xs:documentation>emitter</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="PolylineEmitter">
                            <xs:annotation>
                                <xs:documentation>emitter</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="SurfaceEmitter">
                            <xs:annotation>
                                <xs:documentation>emitter</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="VolumeEmitter">
                            <xs:annotation>
                                <xs:documentation>emitter</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:choice>
                    <xs:sequence minOccurs="0" maxOccurs="unbounded">
                        <xs:element ref="BoundedPhysicsModel">
                            <xs:annotation>
                                <xs:documentation>physics</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="ForcePhysicsModel">
                            <xs:annotation>
                                <xs:documentation>physics</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                        <xs:element ref="WindPhysicsModel">
                            <xs:annotation>
                                <xs:documentation>physics</xs:documentation>
                            </xs:annotation>
                        </xs:element>
                    </xs:sequence>
                    <xs:element ref="TextureCoordinate" minOccurs="0">
                        <xs:annotation>
                            <xs:documentation>texCoordRamp</xs:documentation>
                        </xs:annotation>
                    </xs:element>
                </xs:sequence>
                <xs:attribute name="createParticles" type="SFBool" default="true" />
                <xs:attribute name="enabled" type="SFBool" default="true" />
                <xs:attribute name="lifetimeVariation" type="SFFloat" default="0.25" />
                <xs:attribute name="maxParticles" type="SFInt32" default="200" />
                <xs:attribute name="particleLifetime" type="SFFloat" default="5" />
                <xs:attribute name="particleSize" type="SFVec2f" default="0.02 0.02" />
                <xs:attribute name="colorKey" type="MFFloat" />
                <xs:attribute name="geometryType" type="SFString" default="QUAD" />
                <xs:attribute name="texCoordKey" type="MFFloat" />
            </xs:extension>
            <!-- TODO:  allow ParticleSystem in content model wherever Shape is allowed -->
        </xs:complexContent>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
IS IS 0 (1)
MetadataDouble MetadataDouble (1) (1)
MetadataFloat MetadataFloat (1) (1)
MetadataInteger MetadataInteger (1) (1)
MetadataSet MetadataSet (1) (1)
MetadataString MetadataString (1) (1)
Appearance Appearance (1) (1)
Box Box (1) (1)
Cone Cone (1) (1)
Cylinder Cylinder (1) (1)
IndexedFaceSet IndexedFaceSet (1) (1)
IndexedLineSet IndexedLineSet (1) (1)
IndexedTriangleFanSet IndexedTriangleFanSet (1) (1)
IndexedTriangleSet IndexedTriangleSet (1) (1)
IndexedTriangleStripSet IndexedTriangleStripSet (1) (1)
LineSet LineSet (1) (1)
PointSet PointSet (1) (1)
Sphere Sphere (1) (1)
TriangleFanSet TriangleFanSet (1) (1)
TriangleSet TriangleSet (1) (1)
TriangleStripSet TriangleStripSet (1) (1)
ElevationGrid ElevationGrid (1) (1)
Polyline2D Polyline2D (1) (1)
Polypoint2D Polypoint2D (1) (1)
Rectangle2D Rectangle2D (1) (1)
TriangleSet2D TriangleSet2D (1) (1)
Extrusion Extrusion (1) (1)
Text Text (1) (1)
Arc2D Arc2D (1) (1)
ArcClose2D ArcClose2D (1) (1)
Circle2D Circle2D (1) (1)
Disk2D Disk2D (1) (1)
QuadSet QuadSet (1) (1)
IndexedQuadSet IndexedQuadSet (1) (1)
GeoElevationGrid GeoElevationGrid (1) (1)
NurbsCurve NurbsCurve (1) (1)
NurbsCurve2D NurbsCurve2D (1) (1)
NurbsPatchSurface NurbsPatchSurface (1) (1)
NurbsSweptSurface NurbsSweptSurface (1) (1)
NurbsSwungSurface NurbsSwungSurface (1) (1)
NurbsTrimmedSurface NurbsTrimmedSurface (1) (1)
ProtoInstance ProtoInstance (1) (1)
Appearance Appearance (1) (1)
ProtoInstance ProtoInstance (1) (1)
ProtoInstance ProtoInstance (1) (1)
Appearance Appearance (1) (1)
ProtoInstance ProtoInstance (1) (1)
Color Color (1) (1)
ColorRGBA ColorRGBA (1) (1)
PointEmitter PointEmitter (1) (1)
PolylineEmitter PolylineEmitter (1) (1)
SurfaceEmitter SurfaceEmitter (1) (1)
VolumeEmitter VolumeEmitter (1) (1)
BoundedPhysicsModel BoundedPhysicsModel (1) (1)
ForcePhysicsModel ForcePhysicsModel (1) (1)
WindPhysicsModel WindPhysicsModel (1) (1)
TextureCoordinate TextureCoordinate 0 (1)
<xs:group> ChildContentModelCore 0 (1)
<xs:group> GeometryContentModel (1) (1)
<xs:group> GeometryContentModelInterchange (1) (1)
<xs:group> GeometryContentModelInteractive (1) (1)
<xs:group> GeometryContentModelImmersive (1) (1)
<xs:group> GeometryContentModel2DImmersive (1) (1)
<xs:group> GeometryContentModel2D (1) (1)
<xs:group> GeometryContentModelCAD (1) (1)
<xs:group> GeometryContentModelGeoSpatial (1) (1)
<xs:group> GeometryContentModelNurbs (1) (1)
<xs:group> GeometryContentModel (1) (1)
<xs:group> GeometryContentModel (1) (1)
Collapse Child Attributes:
Name Type Default Value Use
DEF DEF (Optional)
USE USE (Optional)
class class (Optional)
containerField containerField children (Optional)
bboxCenter bboxCenter 0 0 0 (Optional)
bboxSize bboxSize -1 -1 -1 (Optional)
createParticles createParticles true (Optional)
enabled enabled true (Optional)
lifetimeVariation lifetimeVariation 0.25 (Optional)
maxParticles maxParticles 200 (Optional)
particleLifetime particleLifetime 5 (Optional)
particleSize particleSize 0.02 0.02 (Optional)
colorKey colorKey (Optional)
geometryType geometryType QUAD (Optional)
texCoordKey texCoordKey (Optional)
Collapse Derivation Tree: