I created a FN M249 model using Blender and Fusion 360 to create the base geometry, and then switched to ZBrush to create a high-poly model with a high level of detail. I used Marmoset to carry out the baking process.
After this, I used Substance Painter 3D to create textures, making realistic materials and shades. Finally, I rendered the model in Marmoset. My model consisted of 56 thousand triangles.