What are the minimum file types I'll need to import for using 3d assets?

I’m looking through other asset stores other than Unity’s, since I can’t find what I need on there. But I’m confused as to what files I’ll need exactly to import to my project folder. I’m looking at a simple plastic cup asset from another site that I need for my game:

It only shows 3 file types, .obj, .mtl, and .fbx… Are those enough? What else would I need?

Obj is a 3D model format. FBX is pretty much the same, but FBX can hold a lot more information about the content of the file as Joints, weights, animations and so on. I’m not sure if Obj can keep animation data.
.mtl is a companion file to the Obj, usually you don’t need it.

The best option here for you is to use the FBX as it’s mostly used for file transfer between different softwares and usually people use FBX to export some 3D content from 3D Software to Unity.

What else would you need is some texture files, which could be .png or .tga. These are the textures for a model, but if your model doesn’t need textures, then the FBX is enough.