探讨一下Quat.fromViewUp函数的问题

我发一个奇怪的现象,就是Quat.fromViewUp函数当view参数为v3(0, -1, 0),up参数为(0, 1, 0)时,返回值是一个标准化四元数,不知道这是对还是不对,但实际上效果是不对。比喻我给一个node的节点设置froward方向为(0, -1, 0)时,就是错误的,请教大佬一下,这是个bug吗?还是我使用的姿势不对?

 let q = Quat.fromViewUp(new Quat(), v3(0, -1, 0), Vec3.UP);
// q 的值为 Quat { x: 0, y: 0, z: 0, w: 1 }

两个平行的向量也算不出来旋转信息吧

1赞