从描述来看,直行不亮,车辆如果直行的,应该不能算闯红灯。因为所谓闯红灯就是违反信号灯通行。根据描述来看,直行信号灯不亮,既然不亮,就不存在违反信号灯通行。所以不能算闯红灯。但从描述来看,左右都有信号灯,车辆左转或右转时需要按信号灯通行。