opengl中glLookAt向上方向向量的问题

glLookAt的第三个参数组是表示向上方向的向量
这个向量一定要与 相机位置及相机对准位置的连线垂直吗,如果不垂直会有什么后果

如图,
红线是 相机位置及相机对准位置连线
蓝框是照相机
紫线是垂直的向上方向向量
如果把紫线改为不与红线垂直的绿线会有什么影响吗

图片说明

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^