我正在尝试创建一个基于相机旋转的矢量,例如,如果相机向前看,它将是<0,0,-1> (注意:轴是基于opengl的轴),或者如果相机向右看,稍微向上一点,它将是<0.5,0.5,0>
我使用的是lwjgl库,所以joml是可用的。但是如果创建x,y,z的浮点数比较简单,那就没问题了。
注意:相机只使用x和y旋转,因为z旋转是不需要的,你不能仅仅基于它们构造一个向量并将z旋转设为0,这是不起作用的。
在外行人的术语中,我想要一个矢量,如果你把它加到玩家的位置上,它就会沿着摄像机面对的方向移动。
编辑: joml中的正确位置为:
x=m02
y=m12
z=m22https://stackoverflow.com/questions/47736573
复制相似问题