我在windows环境下用VS配置好了环境,代码也可以正常运行
但是在绘制图像的时候发现,图像的尺寸有问题,在完全没有改动作业1的代码的情况下,会绘制出图1这样的一条直线,经过测试这实际上是三角形中x轴对应的那一条线,但是图像太大了,所以出现了这样的结果。
将三角形的坐标缩小十倍之后,可以正常显示完整的三角形,旋转功能也可以正常使用。
在作业二中,在完成光栅化的代码后,使用文件中给的坐标会出现图2所示的vector越界的错误,将坐标缩小10倍之后可以正常运行,但是绘制出来的图像是图3所示不完整的两个三角形
在尝试一个像素点进行2*2采样时,完成代码后再次出现了vector越界的错误(缩小10倍坐标的情况下),所以我尝试对frame_buf.resize(w * h) 和 depth_buf.resize(w * h)两个初始化的大小同时进行了扩大,就产生了图4中的效果
我不太明白是哪里出现了问题,因为我对原始代码没有进行任何修改,并且在网上并没有搜到和我相同的情况
是否可以请老师同学们解答一下我的疑惑