Paint mesh with materials

I would like to paint mesh with landscape materials. Is there any way to paint mesh like I can do for Landscape with Landscape Painting Tool?

I am designing three-dimensional landscape spaces like caves. So I would like to paint details on the ceilings and vertical surfaces by directly painting imported meshes.

Please help. Thank you so much!