Obj model visible but doesn't show material/texture

Your MTL file does not contain any map entries meaning you export to OBJ/MTL without any textures. Hence, the rendered image does look like expected.

If you model the planet in Blender, I suggest you export to the more modern glTF instead (which is actually the recommended 3D format of three.js). I attach the resulting asset in this topic.

Mars 2K.glb (2.6 MB)