ParticleFieldScaleAttributeAPI

Defines an applied schema for ParticleField scale factor data.

Scale values are linear scales, in line with scales provided elsewhere in OpenUSD, and not specified in log-format sometimes seen in PLY files associated with Gaussian splats.

Attributes are provided in both float and half types for easy data footprint affordance. Data consumers should prefer the float version if available.

The length of this attribute is expected to match the length of any provided position data (via any ParticleFieldPositionBaseAPI derived schema). If it is too long it will be truncated to the number of particles defined by the position data. If it is too short it will be ignored.

Properties

scales

USD type: float3[]

Defines the affine linear scale factor applied to the kernel that is instantiated at each particle, in float precision. The length of this attribute is expected to match the length of any provided position data for the ParticleField. If it is too long it will be truncated to the number of particles defined by the position data. If it is too short it will be ignored.

scalesh

USD type: half3[]

Defines the affine linear scale factor applied to the kernel that is instantiated at each particle, in half precision. If the float version (scales) is defined, that version should be preferred. The length of this attribute is expected to match the length of any provided position data for the ParticleField. If it is too long it will be truncated to the number of particles defined by the position data. If it is too short it will be ignored.