我正在尝试从我的主相机(这是 steamvr"Camera (eye)")
到我的鼠标在空间中的点)绘制光线投射,因此我可以在我的 3d 环境中选择对象。问题是我raycast
没有指向我的鼠标所在的位置,并且可能是 45+ 度关闭。我将发布屏幕截图,以便您查看我的鼠标位置和raycast
位置。有人有这个问题或解决方案吗?我很肯定这是一个steamvr
特定的问题。
这是我的代码:
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Debug.DrawRay(ray.origin, ray.direction * 100, Color.red);
if (Physics.Raycast(ray, out hit))
{
Debug.Log("Mouse is over: " + hit.collider.name);
}