作业帮 > 物理 > 作业

opengl中,镜面反射的光斑不随摄像机移动而变化,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:物理作业 时间:2024/04/28 11:17:13
opengl中,镜面反射的光斑不随摄像机移动而变化,
我绘制一个球体,然后用灯去照明,发现那个光斑位置永远是按照视点在原点来算的,即使我已经把摄像机移动到其他地方来进行观察,那个光斑位置还是在球面上的固定地方,不会发上改变.
是不是你在改变摄像机位置的时候也把光源一起移动了?这样的话光源相对于摄像机的位置不变,照出来的效果就不变.检查一下你设置摄像机位置的代码(比如gluLookAt)和设置光源的代码(比如glLightfv)的顺序对不对.