15-16 : Gun disassembly

4 minutes read

Scene setup and animation

The original scene depicts wall Maria being broken down. There is no memorable wall in Tarkov I could apply this to (I think ?), so I replaced it with a gun disassembly/reassembly, as one of the most distinctives features in EFT is its unrivaled weapon customization.

Both scenes were made in the same way. First, a weapon made of several objects is imported. Then, the parts are animated to make it look like a disassembly/reassembly (even if it does not make sense in reality). A red area light is added above the weapon as a parallel to the original scene’s color.

If you look closely, you will notice that the internal spring is also animated ! To to do this :

spring shape key video

With this method, the rings forming the spring are also compressed, which is not realistic, but is not visible in this scene, as the spring is far away from the camera.

Text material and animation

The text, made with luli kat art’s method, is added behind the weapon on a separate view layer. In the original scene, the text is a simple overlay, but I wanted to take advantage of the 3D here. The text is then animated to stay in the field of view of the camera.

Viewport showcase
Viewport animation showing the camera movement, the parts disassembly and the text moving to stay in the camera FOV.

The most difficult aspect in this scene was to figure out a way to make the text appear word by word. I used the following material setup : material setup for the text

A white 1x1 texture is used as a mask to switch from a transparent material to a colored emissive material. By animating the location and scale of this texture with a constant interpolation, the text can be made to appear word by word. The text and its outline must share the same animation, the only difference being their material color. There is a mask for each line of text, that are then added together.

Compositing

The scene is composited on a light gray background, with a red bloom effect, thanks to the following compositing setup : compositor setup