Requirements:
- Variable Mounting
- Attachment must be able to fit varying barrel diameters.
- Variable Intensity
- This will allow for varying degrees of gunshot firepower, and can account for individual or creative preferences.
- Illumination
- Muzzle flash must be intense enough to light up nearby surfaces, as well as faces of actors to simulate realism.
- Randomness
- Flash must have subtle intensity and shape variation.
Constraints:
- Specific Actuation
- Must flash when the trigger is pulled (even without cocking), or when recoil is simulated.
- Silent Actuation
- Relying on sound detection to trigger flash, or requiring a loud mechanical system to operate, will add noise interference to sound design during production.
- Short Duration
- To mirror real gunshots, the flash must be about 2-5ms.
- Compact Design
- The design must be compact enough to fit on pistols and other handguns without being disproportionately large, which breaks realism.
- Open Barrel Design
- To mimic real gun attachments, and ensure safety on the event a shot or blank is fired, the design must have an unobstructed, open end to allow for the passage of projectiles.
- Forward Flash
- Flash should fire within a narrow beam angle to imitate real physics.
- Low Latency
- Actuation must occur below typical human perception timeframes, less than 15ms.