Ну объясняется эффект просто. Освещение вертикальных стенок не соответствует освещению горизонтальных. Ни по схеме "Солнце справа", ни "Солнце слева". В природе такого не бывает, поэтому мозг, прикинув, сперва, одну схему, понимает, что что-то не так. Пробует другую - опять не то. Ну ладно, может быть, в первый раз было всё-таки правильно? Блин, не правильно... На том и основаны оптические иллюзии - на паттернах восприятия. А они, в свою очередь - на опыте наблюдения за окружающим миром.