我正在尝试从屏幕中心投射光线并检查与物体的碰撞。
渲染时,我使用这些调用来设置相机:
GL11.glRotated(mPitch, 1, 0, 0);
GL11.glRotated(mYaw, 0, 1, 0);
GL11.glTranslated(mPositionX, mPositionY, mPositionZ);
但是,我在创建射线时遇到了麻烦。这是我到目前为止的代码:
ray.origin = new Vector(mPositionX, mPositionY, mPositionZ);
ray.direction = new Vector(?, ?, ?);
我的问题是:我应该在问号点上放什么?即如何从俯仰和滚动创建射线方向?