docs/user_guides/schemas/usdVol/ParticleField.md
% WARNING: THIS FILE IS GENERATED BY genSchemaDocs. DO NOT EDIT. % Generated: 03:26PM on February 19, 2026
(ParticleField)=
ParticleField is the base schema for describing different types of concrete ParticleField implementations, such as, but not limited to, 3D Gaussian Splats.
If you need to extend UsdVol with your own particle field schemas, your custom schemas should inherit from ParticleField.
ParticleField is a concrete base schema. You can create ParticleField prims for prototyping, manually applying necessary schemas to it as needed, but in practice you'll want to instantiate derived types, such as ParticleField3DGaussianSplat, which provide for easier validation and renderer-adoption.
All ParticleField-derived schemas are required to provide the following attributes, but are free to provide them in any form.
Other optional attributes that may control the kernel instance are, but are not limited to:
UsdVol provides base applied schemas (and derived schemas) that represent these attributes. The base applied schemas, such as ParticleFieldPositionBaseAPI are provided to allow for robust validation of ParticleFields.
See {ref}usdVol_working_with_particlefields for additional best practices when
working with ParticleFields.
:depth: 2
:local:
:backlinks: none
(ParticleField_properties)=
(ParticleField_inheritedproperties_Gprim)=
Gprim)(ParticleField_doubleSided)=
USD type: bool
Fallback value: False
(ParticleField_orientation)=
USD type: token
Fallback value: rightHanded
(ParticleField_primvars:displayColor)=
USD type: color3f[]
(ParticleField_primvars:displayOpacity)=
USD type: float[]
(ParticleField_inheritedproperties_Boundable)=
Boundable)(ParticleField_extent)=
USD type: float3[]
(ParticleField_inheritedproperties_Xformable)=
Xformable)(ParticleField_xformOpOrder)=
USD type: token[]
(ParticleField_inheritedproperties_Imageable)=
Imageable)(ParticleField_proxyPrim)=
USD type: rel (relationship)
(ParticleField_purpose)=
USD type: token
Fallback value: default
(ParticleField_visibility)=
USD type: token
Fallback value: inherited