Website powered by

Bullet Impact / Muzzle Flash

A bullet impact effect based on the VFX seen in Sniper Elite: Resistance. I remade this effect in Unreal Engine 5, using multiple emitters and a flipbook from EmberGen for the smoke. Muzzle flash VFX is work in progress.

Updated version has increased smoke impact size.

Using the effect in Unreal Engine.

Spark emitters included a quick burst with lots of particles, a few slower larger particles and two bursts of particles, one fast one slow with gravity enabled. The slower sparks are delayed slightly so they appear just after the initial impact sparks.

Smoke emitters. One is large and has a very short lifespan as part of the initial impact, the other has multiple smoke flipbooks that have longer lifespans and some movement to make them drift. I used flipbooks from EmberGen for the smoke.

Reference video used while making the effect. This footage is from the Sniper Elite: Resistance | Advanced Stealth Guide, Tips & Tricks video on Rebellion's YouTube channel. Link here - https://www.youtube.com/watch?v=yvnr69go1EI

New muzzle flash. I used several mesh planes merged together so the larger flashes are viewable from most angles. An emitter randomly selects one of nine material instances with a different texture applied to create the different shapes.

The larger flashes do not show from the front but I used another emitter with particles that always face camera and placed it at the back of the effect so it remains visible from the front and back. Textures had a rounder more even shape for this emitter.

Muzzle flash from above and behind. The sparks have a 0.5 percent chance of activating for a bit of variation, and I added some smoke particles set behind the flash particles to make it more visible against lighter backgrounds.

Emitter used for the larger muzzle flash. Each of the mesh planes has a render visibility tag and the emitter selects from them randomly.

Emitters used for the smaller muzzle flash that always faces the camera. It uses the same render visibility tag technique as the large muzzle flash emitter.

A few of the textures used in the muzzle flash. These were made in Krita. I used a textured brush pattern for both drawing and erasing parts of the texture to create different shapes.

A few of the textures used in the muzzle flash. These were made in Krita. I used a textured brush pattern for both drawing and erasing parts of the texture to create different shapes.

Mesh made of several planes used for the flash materials.

Mesh made of several planes used for the flash materials.

Earlier muzzle flash VFX from the side and from the front. Work in progress.