我正在尝试从我的主摄像头(这是steamvr的"Camera (eye)")
到我的鼠标点在空间中绘制一个光线投射,这样我就可以在我的3d环境中选择对象。问题是我的raycast
不是指向我的鼠标所在的位置,并且大概可以45度以上。我会发布屏幕截图,这样你就可以看到我的鼠标位置和raycast
位置。任何人都有这个问题或解决方案吗?我很肯定它是steamvr
特定问题。
Link to similar question (not answered yet)
这是我的代码:
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);
}