auto switch shader according to light status
support ambient light without normal & optimaze code