This is a nice little submarine. It was made in Blender.
The textures are partly bitmap and partly procedural. The whole model is UV unwrapped, so you can change the textures by texture painting, or by tweaking the settings in the material editor (the frame nodes INPUTS and FLAKES GENERATOR are the most interesting in this regard).
The following objects can be subdivided: - main body - rotor middle L - rotor middle R
The submarine is scaled to be about 5m long, 4.5m wide and 2m high.
There is also a *.max version of the submarine, along with *.fbx and *.obj exchange formats. For all of these I have baked the textures, because the procedural textures obviously won't work in these formats.