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.
To make an emitter produce no geometry (for example a parent/anchor for attached emitters), set its Emitter Guide geometry mode to None instead of adding a Constructor block.
Properties & inputs:
- 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).