fix divided by zero bug, direct illu is still noisy