ConstructorQuads

ConstructorQuads

Constructor. Generates quad (rectangle) geometry for each particle, producing the visual representation.

Every emitter needs exactly one Constructor block. This is the most common constructor type, rendering each particle as a textured rectangle.

Properties & inputs:

  • Generate geometry (property): Whether to generate visible geometry. Set to false for emitters that only serve as parents for attached emitters.
  • Blend mode (property): Blending mode — Normal (standard alpha blending), Add (additive), or Multiply.
  • Texture (property): Path to the particle texture file.
  • Position (input | property): 3D position of the particle.
  • Origin (input | property): Offset of the quad relative to the particle position, in normalized coordinates. {0,0} centers the quad; {0.5, 0.5} places the position at the top-right corner.
  • Rotation type (property): Faced — always faces the camera (billboard). Free — allows arbitrary 3D rotation.
  • Angle (input | property): Rotation angle in degrees (for faced rotation).
  • Size type (property): Quad — uniform width and height. Rect — independent width and height.
  • Color (input | property): RGB color multiplied with the texture. Components in range [0; 1].
  • Alpha (input | property): Transparency. 0 = fully transparent, 1 = fully opaque.
  • Texture mapping (property): Whole texture or Grid (sprite sheet). Grid mode divides the texture into cells.
  • Columns, Rows (property): Grid dimensions for sprite sheet mode.
  • tex.index (input): Index of the texture cell in sprite sheet mode [0; Columns × Rows).