从网膜水平上解释错觉原因的错觉理论是
眼动理论
神经抑制作用理论
常性误用理论
特征整合理论
解析:一般来说,对错觉有三种解释:第一种是眼动理论,把错觉归结为刺激取样的误差;第二种是神经抑制作用理论,从网膜水平上感受器的相互作用来解释错觉;第三种是常性误用理论,从认知的观点解释错觉。因此本题选B。