0

问题

当光标锁定时,光标被设置到我点击的屏幕位置。但我想让我的光标在屏幕上居中。由于出于安全原因,这是不可能的,唯一可用的选项是将相机(可能带有lookAt)移向光标位置。

在我的示例中,我希望当光标被锁定时,屏幕中央的灰色小方块会引起悬停。这意味着光标正好在我相机的中心。

我想实现这一点的原因是因为我希望从屏幕中心执行点击,例如,如果我想触发相机前面的 3D 对象的点击。

我想知道指针锁控件是否可以这样做,如果可以,如何进行?

到目前为止我有什么

当时我刚刚尝试了pointerlockcontrols的基本实现,但无法弄清楚将光标放在所需位置的方法。

不幸的是,pointerlockcontrols 不适用于我的代码框示例。 不幸的是,代码沙箱不起作用

在此先感谢您的帮助。

4

1 回答 1

0

在这里找到我的答案: 屏幕居中的指针锁定控件

诀窍就是将光线投射移动到屏幕的中心。

于 2021-11-08T13:41:38.133 回答