The explanation for scientific success is much more cultural, as powerful methods such as controlled experimentation, statistical inference, and computer modeling have been devised only in recent centuries.
With such methods, it becomes possible to develop knowledge that goes well beyond perception without succumbing to supernatural fantasies.