This is Nova and her rifle from Heroes of the Storm announcement cinematics.
My surfacing works on this character is texture painting and look development on the varies types of realistic materials.
The software I used was Mari and Pixar Renderman.