实验 2.2 遇到 vector 下标越界问题

按照文档要求,加载 cow 并将相机位置设为 (2,2,2) 时没有问题,当我将相机位置改为 (1,1,1) 时出现该问题,我认为应该是 frame_buffer 产生了下标越界,于是在 FragmentProcessor::worker_thread 计算 index 前对 x,y 进行判断,发现相机位置为 (1,1,1) 时存在 y>Uniforms::height 的情况,为了进一步确定是否存在其他情况,我在 vertex_shader 中增加了对 x,y 进行判断,发现相机位置为 (1,1,1) 时存在许多的 y>Uniforms::height 情况 (x 没有问题),当然,在相机位置设为 (2,2,2) 时 x,y 没有问题。我还进一步进行测试,发现出现这个问题的相机位置临界值在 1.29(此时渲染出的图片中 cow 即将有一部分超出图片范围,如下图),所以会不会是没有对超出范围的点进行剔除呢。请问这种情况该如何解决。