gpt4 book ai didi

javascript - 如何在浏览器中使用 WebGL 实现 FPS View ?

转载 作者:IT王子 更新时间:2023-10-29 03:17:39 31 4
gpt4 key购买 nike

我正在使用 Copperlicht ,我想创建一个可用的 FPS。 The demo控件展示了为什么浏览器环境让这成为一种痛苦。

为了实现 FPS 相机控制,您需要跟踪鼠标的相对位置 - 换句话说,它的运动,而不是它的绝对屏幕坐标。鼠标可以随时离开浏览器(这是理所当然的)并且无法被跟踪,除非用户在页面内发起拖动事件。单击事件更改焦点并阻止应用程序使用鼠标数据作为输入。

在拖动过程中可以跟踪鼠标位置,但这需要用户按住鼠标左键。这不好,因为左键单击通常用于其他用途。按住按钮既累又麻烦。

我唯一能想到的就是自动化鼠标中键。按下鼠标中键可将焦点保持在浏览器中,并将浏览器窗口外的左/右单击事件保持在浏览器的焦点中。是否可以使用 JavaScript 使鼠标中键保持按下状态?

如果没有,是否有一个“纯粹”的解决方案?我宁愿不去 flash 或 Java 或插件作为答案。

最佳答案

thread是关于这个主题的好读物。似乎至少为 Firefox 建议了此功能的原型(prototype)和 Chrome .

关于javascript - 如何在浏览器中使用 WebGL 实现 FPS View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768783/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com