Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业1 绕X轴旋转会数组越界 › Reply To: 作业1 绕X轴旋转会数组越界
目前的解决办法是,讲rasterizer.cpp中set_pixel函数的判断像素是否在画布上的条件从
if (point.x() < 0 || point.x() >= width || point.y() < 0 || point.y() >= height) return;
改成
if (point.x() <= 0 || point.x() >= width || point.y() <= 0 || point.y() >= height) return;
因为当计算到 (664, 0) 这个像素时,index的生成公式算出的序号会越界,即 490664
This post has received 1 vote up.